不使用 pg_dump 备份损坏的 PostgreSQL 8.4

不使用 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。怎么做?

答案1

那么,这就是解决方案。

问题是我的 postgresql(由于某种原因:o)没有创建任何集群。

所以我创建了一个:

pg_createcluster 8.4 main

现在让我们找到一些与旧数据文件夹相似的东西:find / -name 'PG_VERSION'

就在这里 – /usr/local/pgsql/data/。现在postgresql.conf在您的集群文件夹中进行编辑。

您必须data_directory用旧文件夹替换变量值。

现在您可以重新启动服务器。一切都会正常工作。

相关内容