pg_dump:因服务器版本不匹配而中止

时间:2017-07-12 07:52:46

标签: postgresql ubuntu-14.04 database-backups postgresql-9.4 pg-dump

我正在运行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.

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

1 个答案:

答案 0 :(得分:3)

错误消息似乎相当清楚。 PostgreSQL 9.3的pg_dump不会转储PostgreSQL 9.4数据库。也许你需要从PostgreSQL 9.4运行pg_dump

如果您从将使用pg_wrapper的软件包中安装了两者,并且应使用Debian / Ubuntu的update-alternativespg_dump更改为指向9.4 pg_dump。或者通过实际二进制文件的直接路径运行它。

另见https://help.ubuntu.com/community/PostgreSQL