PostgreSQL 8.4 至 9 手动升级(11.04 至 11.10)

PostgreSQL 8.4 至 9 手动升级(11.04 至 11.10)

使用“do-release-upgrade”将 11.04 更新到 11.10 后,安装程序没有将 PostgreSQL 8.4 更新到 9 版本,提示我必须手动执行此操作。但该怎么做呢?我听说在 Ubuntu 中手动从 8.4 更新到 9 后会出现很多问题,例如数据丢失或配置文件消失。那么如何更新才能避免数据损坏或其他问题呢?谢谢。

答案1

首先备份您的数据库,最糟糕的情况是,我希望您可以重新安装 11.04 并从备份中恢复 postgresql。您可能需要先重新安装 postgresql 8.4。

停止 postgresql 和任何使用它的服务(apache?)

su - postgres
pg_dumpall >backup_db
exit

将副本保存backup_db到 2 个安全位置,/root 和闪存驱动器。

现在清除 8.4 并安装 9.0

apt-get purge postgresql-8.4
apt-get install postgresql-9.0

现在恢复您的数据

su - postgres
psql <backup_db
exit

重新启动 postgresql 和其他服务,检查您的数据。

祝你好运=)

相关内容