PostgreSQL数据文件位置

时间:2013-01-04 16:43:03

标签: postgresql postgresql-9.2

我在Mac上使用PostgreSQL,我使用命令行创建了几个数据库。我正在研究/Library/PostgreSQL/9.2/data,我看不到任何.dat文件。我是否在寻找数据文件的错误位置?

我使用了以下命令: ps auxw | grep postgres | grep - -D 如上所述PostgreSQL database default location on Linux它给了我/Library/PostgreSQL/9.2/data目录。

有什么想法吗?

2 个答案:

答案 0 :(得分:11)

select setting from pg_settings where name = 'data_directory'

ps auxw | grep postgres | grep -- -D 

都会产生相同的结果。第一个是通过postgresql,第二个是命令行。感谢@a_horse_with_no_name

答案 1 :(得分:3)

PostgreSQL允许您将数据存储在文件系统中相对任意的位置。您可以使用show data_directoryisn't the whole story获得的默认位置。