pg_dump:由于服务器版本不匹配而中止[重复]

问题描述 投票:0回答:1

我运行的是 ubuntu 14.04。在 postgreSQL 上备份数据库时出现以下错误:

/usr/bin/pg_dump --host 127.0.0.1 --port 5432 --username "postgres" --no-password  --format custom --section pre-data --section data --section post-data --verbose --file "/home/naveen/consumerDB/CONSUMER_DB" "CONSUMER_DB"
pg_dump: server version: 9.4.8; pg_dump version: 9.3.17
pg_dump: aborting because of server version mismatch

Process returned exit code 1.

任何人都可以帮忙吗?我尝试了许多其他堆栈溢出链接,但似乎没有任何效果。

postgresql ubuntu-14.04 database-backups postgresql-9.4 pg-dump
1个回答
4
投票

错误消息看起来相当清楚。 PostgreSQL 9.3 的

pg_dump
不会转储 PostgreSQL 9.4 数据库。也许您需要从 PostgreSQL 9.4 运行
pg_dump

如果您从软件包安装了这两个软件包,您将使用

pg_wrapper
,并且应该使用 Debian/Ubuntu 的
update-alternatives
pg_dump
更改为指向 9.4 的
pg_dump
。或者通过实际二进制文件的直接路径运行它。

另请参阅 https://help.ubuntu.com/community/PostgreSQL

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.