Debian
在沒有 pg_dump 的情況下備份損壞的 PostgreSQL 8.4
所以。我有問題。如果沒有給出任何輸出,PostgreSQL 8.4 將不會啟動或重新啟動。
但它工作了 3 個月,直到託管服務提供商沒有重新啟動伺服器。現在它完全壞掉了。它不會啟動,也不會提供任何輸出或日誌。
pg_dump: [archiver (db)] connection to database "postgres" failed: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
現在我想備份(或只是啟動 pgsql 套接字)我的數據庫以重新安裝 postgesql。如何?
太棒了。這是解決方案。
問題是我的 postgresql(出於某種原因:o)沒有創建任何集群。
所以我創建了一個:
pg_createcluster 8.4 main
現在讓我們找到與舊數據文件夾相似的東西:
find / -name 'PG_VERSION'
這裡是——
/usr/local/pgsql/data/
。現在postgresql.conf
在您的集群文件夾中進行編輯。您必須
data_directory
用舊文件夾替換變數值。現在您可以重新啟動伺服器。一切都會好起來的。