所以我有一个问题如果没有任何输出,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
用旧文件夹替换变量值。
现在您可以重新启动服务器。一切都会正常工作。