Postgresql
如何找到 PostgreSQL 的數據目錄?
我忘記了我上次是如何啟動 PostgreSQL 的(那是幾個月前),我不記得數據目錄的位置。該
postgres
命令似乎需要數據目錄的位置。如果有幫助,我在 MacOsX 上。
/usr/local/postgres
我的 Mac 上不存在。使用下面提供的答案,我發現它在這裡:
/usr/local/var/postgres
如果您可以使用超級使用者訪問權限連接到數據庫,那麼
SHOW data_directory;
是最短的方法。
如果伺服器沒有執行並且您忘記了數據目錄的位置,那麼您真的必須自己猜測。作業系統特定的約定或 shell 歷史可能會提供提示。
你也可以查詢
select setting from pg_settings where name = 'data_directory';