Debian

在沒有 pg_dump 的情況下備份損壞的 PostgreSQL 8.4

  • August 30, 2012

所以。我有問題。如果沒有給出任何輸出,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用舊文件夾替換變數值。

現在您可以重新啟動伺服器。一切都會好起來的。

引用自:https://serverfault.com/questions/422727