无法启动服务postgresql



我正在使用postgresql,突然间,它停止了。我停止了服务,但当我尝试启动它时,我永远无法做到。

 service postgresql start     FAIL

没有备份,使用pgdump是不可能的。

pg_dump -i -h localhost -p 5432 -U postgres -F c -b -v -f "/mibase.backup" mydatabase

备份的最佳形式是哪种?

我在Windows下使用PostgreSQL 9.0.2时遇到了很多问题。服务每隔几天就会停止一次。不过,我从来没有遇到过重新启动它的麻烦。从未需要重新启动Windows服务器才能重新启动PostgreSQL服务。

PostgreSQL服务关闭后,您可以复制数据库文件。

如果您的版本不是最新版本,您可以尝试安装更新的次要版本。Postgresql并不介意在同一台服务器上运行多个版本,尽管每个版本都必须在不同的端口上侦听

次要版本号是第三位数字。在上面,主要版本是"9.0"。如果您运行的是9.0.2,则需要9.0。[大于2的数字]。为什么?

"次要版本从不改变内部存储格式,并且始终与相同主要版本号的早期和后期次要版本兼容,例如8.4.2与8.4、8.4.1和8.4.6兼容。"(升级PostgreSQL集群)

因此,一个小的版本升级,在不同的端口上侦听,并指向旧的数据目录,可能会让您进行SQL转储。SQL转储可以恢复到任何版本。

指向新数据目录的小版本升级应该能够读取在文件系统级别复制的文件。(上文第2段)

最新更新