8

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

我使用了以下命令:ps auxw | grep postgres | grep -- -D 如在 Linux 上提到的 PostgreSQL 数据库默认位置,它为我提供了 /Library/PostgreSQL/9.2/data 目录。

有任何想法吗?

4

2 回答 2

13
select setting from pg_settings where name = 'data_directory'

ps auxw | grep postgres | grep -- -D 

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

于 2013-01-04T17:38:41.627 回答
3

PostgreSQL 允许您将数据存储在文件系统中相对任意的位置。您可以获得的默认位置show data_directory并不是全部

于 2013-01-04T18:08:31.567 回答