我的代码库和数据库托管在使用Ubuntu 12.04的不同服务器上。
database => web1
codebase => web2
我正在尝试通过应用程序(web2)进行数据库备份(web1)。
现在的问题是我在web1和web2上安装了不同版本的postgres。
pg_dump: server version: 9.3.12 (web1)
pg_dump version: 9.1.23 (web2)
有没有办法在不升级任何软件包的情况下解决此问题,因为托管了多个应用程序并依赖这些版本。
感谢您的帮助!
答案 0 :(得分:1)
pg_dump
将拒绝连接到版本高于自身的服务器,原因是它无法保证它能够正常工作。
肯定不支持将数据库从9.3降级到9.1,特别是因为版本9.1不支持。
您必须使用9.3安装中的pg_dump
来转储数据库,然后您可以尝试将结果加载到9.1数据库中。在恢复和测试期间注意错误!