在将我们的 ubuntu 10.04 服务器升级到 12.04 的过程中,PostgreSQL 从 7.4 升级到 9.1 没有任何警告。我现在该怎么做才能从 7.4 集群中检索旧表并将它们导入 9.1 集群? 12.04 存储库中没有 7.4 二进制包...
谢谢
最佳答案
您需要先转储数据库,然后再升级。您需要一个正在运行的数据库服务器来转储数据库。
如果您的数据库具有任何规模或复杂性,您也可能会在一次跳转这么多版本时遇到问题。
查看/var/lib/postgresql - 如果您有名为 7.4 的目录,那么那是您的旧数据库。
任何一个:
如果看起来可行,我会选择选项 1。
理想情况下,您将使用更高版本的 pg_dump 转储数据库。如果您可以在 ubuntu 10.04 上安装 8.x,那将是值得的。
关于postgresql - Ubuntu 10.04 到 12.04 = PostgreSQL 7.4 数据库替换为空 9.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16083208/