如何修复 pg_dump:由于服务器版本不匹配而中止
How to fix pg_dump: aborting because of server version mismatch
我的代码库和数据库托管在 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)
有没有什么办法可以在不升级任何软件包的情况下解决这个问题,因为有多个应用程序托管并依赖于这些版本。
感谢您的帮助!
pg_dump
将拒绝连接到版本高于自身的服务器,原因是它不能保证它会工作。
绝对不支持将数据库从 9.3 降级到 9.1,尤其是因为 9.1 版本不再受支持。
您必须使用 9.3 安装中的 pg_dump
来转储数据库,然后您可以尝试将结果加载到 9.1 数据库中。还原时注意错误,好好测试!
我的代码库和数据库托管在 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)
有没有什么办法可以在不升级任何软件包的情况下解决这个问题,因为有多个应用程序托管并依赖于这些版本。
感谢您的帮助!
pg_dump
将拒绝连接到版本高于自身的服务器,原因是它不能保证它会工作。
绝对不支持将数据库从 9.3 降级到 9.1,尤其是因为 9.1 版本不再受支持。
您必须使用 9.3 安装中的 pg_dump
来转储数据库,然后您可以尝试将结果加载到 9.1 数据库中。还原时注意错误,好好测试!