我正在尝试从远程客户端转储 postgres 数据库:
pg_dump -Z7 -Fc -h xx.xx.xx.xx -U user dbname > /path/dump/dump.bck
这是我收到的错误:
pg_dump: server version: 9.4.21; pg_dump version: 9.3.24
pg_dump: aborting because of server version mismatch
错误本身很清楚,但不幸的是,我执行命令的远程客户端是一个非常旧的物理文件服务器(ubuntu 14.04),无法升级。 我尝试添加 postgresql 存储库以安装较新版本的 pg_dump,但不再支持实际的 os 版本。
有没有办法克服这个问题?
答案 0 :(得分:0)
除非使用更新的客户端版本,否则无法克服该问题。一些选项:
从源代码安装 PostgreSQL(比您想象的要容易,除非是 Windows)
使用不同的客户端机器,例如数据库服务器本身