我将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
答案 0 :(得分:0)
将postgres升级到Postgres-Server96和pg_dump可以正常工作。
答案 1 :(得分:0)
这是一个已知问题。您可以通过安装postgres96
来解决。它可能会安装其他次要版本(例如9.6。> 11 <),但是pg_dump
应该可以正常工作。
sudo yum install postgres96