在环境中已安装的版本为9.3.2的情况下,aws rds将postgres版本升级到9.6.6后pg_dump失败

时间:2018-08-24 10:00:10

标签: postgresql amazon-web-services virtualenv amazon-rds

我将aws rds postgres的版本升级到9.6.6,现在我的virtualenv和实际的服务器postgres版本不匹配。如果我应该在venv中进行升级,我应该使用yum还是pg_upgrade?将服务器环境中的已安装版本从9.3.2升级到9.6.6会引起任何问题吗?

显示的错误是:

pg_dump: server version: 9.6.6; pg_dump version: 9.3.22

pg_dump: aborting because of server version mismatch

2 个答案:

答案 0 :(得分:0)

将postgres升级到Postgres-Server96和pg_dump可以正常工作。

答案 1 :(得分:0)

这是一个已知问题。您可以通过安装postgres96来解决。它可能会安装其他次要版本(例如9.6。> 11 <),但是pg_dump应该可以正常工作。

sudo yum install postgres96