Postgresql

如何找到 PostgreSQL 的數據目錄?

  • September 18, 2021

我忘記了我上次是如何啟動 PostgreSQL 的(那是幾個月前),我不記得數據目錄的位置。該postgres命令似乎需要數據目錄的位置。

如果有幫助,我在 MacOsX 上。

/usr/local/postgres我的 Mac 上不存在。

使用下面提供的答案,我發現它在這裡:

/usr/local/var/postgres

如果您可以使用超級使用者訪問權限連接到數據庫,那麼

SHOW data_directory;

是最短的方法。

如果伺服器沒有執行並且您忘記了數據目錄的位置,那麼您真的必須自己猜測。作業系統特定的約定或 shell 歷史可能會提供提示。

你也可以查詢

select setting from pg_settings where name = 'data_directory';

引用自:https://dba.stackexchange.com/questions/1350