如何解决pg_dump:服务器版本:9.4.21; pg_dump 版本:9.3.24 - 服务器版本不匹配
我正在尝试从远程客户端转储 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 版本。
有没有办法克服这个问题?
解决方法
除非使用更新的客户端版本,否则无法克服该问题。一些选项:
-
从源代码安装 PostgreSQL(比您想象的要容易,除非是 Windows)
-
使用不同的客户端机器,例如数据库服务器本身
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。