PostgreSQL在哪里存储数据库?

白昼怎懂夜的黑 提交于 2020-03-13 18:26:46

PostgreSQL数据库的文件存储在哪里?


#1楼

在我的Linux安装下,它在这里: /var/lib/postgresql/8.x/

您可以使用initdb -D "c:/mydb/"进行更改


#2楼

特定表/索引的位置可以通过TABLESPACE进行调整:

CREATE TABLESPACE dbspace LOCATION '/data/dbs';
CREATE TABLE something (......) TABLESPACE dbspace;
CREATE TABLE otherthing (......) TABLESPACE dbspace;

#3楼

打开pgAdmin并转到特定数据库的属性。 查找OID,然后打开目录

<POSTGRESQL_DIRECTORY>/data/base/<OID>

应该有您的数据库文件。


#4楼

在Windows上, PostgresSQL文档描述的PGDATA目录位于C:\\Program Files\\PostgreSQL\\8.1\\data 。 特定数据库的数据位于(例如) C:\\Program Files\\PostgreSQL\\8.1\\data\\base\\100929 ,我想其中100929是数据库号。


#5楼

如“ Linux上的PostgreSQL数据库默认位置 ”中所建议, 在Linux下,您可以使用以下命令查找:

ps aux | grep postgres | grep -- -D
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!