我在 Mac 上使用 PostgreSQL,我使用命令行创建了几个数据库。我正在查看 /Library/PostgreSQL/9.2/data 并且看不到任何 .dat 文件。我是否在寻找错误的数据文件位置?
我使用了以下命令:ps auxw | grep postgres | grep -- -D 如在 Linux 上提到的 PostgreSQL 数据库默认位置,它为我提供了 /Library/PostgreSQL/9.2/data 目录。
有任何想法吗?
我在 Mac 上使用 PostgreSQL,我使用命令行创建了几个数据库。我正在查看 /Library/PostgreSQL/9.2/data 并且看不到任何 .dat 文件。我是否在寻找错误的数据文件位置?
我使用了以下命令:ps auxw | grep postgres | grep -- -D 如在 Linux 上提到的 PostgreSQL 数据库默认位置,它为我提供了 /Library/PostgreSQL/9.2/data 目录。
有任何想法吗?
select setting from pg_settings where name = 'data_directory'
和
ps auxw | grep postgres | grep -- -D
两者都产生相同的结果。第一个通过 postgresql,第二个通过命令行。感谢@a_horse_with_no_name
PostgreSQL 允许您将数据存储在文件系统中相对任意的位置。您可以获得的默认位置show data_directory
并不是全部。