postgresql - pg_dump : aborting because of server version mismatch

标签 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.

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

最佳答案

错误信息看起来相当清楚。 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

关于postgresql - pg_dump : aborting because of server version mismatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45051633/

相关文章:

python - 如何在 PostgreSQL 中将长整数 NUMERIC 转换为位字符串?

postgresql - pg_dump 自定义数据类型

mysql - 频繁备份庞大的MySQL数据库

linux - SH Linux : Syntax error: word unexpected

php - ubuntu 14.04 中缺少 nginx php5-fpm conf 文件

linux - 当 Ubuntu 从 14.04 lts 升级到 16.04 lts 时,是否可以在 Ubuntu 中创建交换空间?

apache - 在 scylladb 中备份一个键空间

java - CMD (Java) 中的 Postgres Restore 不再响应,而相同的命令在 CMD 中执行良好

ruby-on-rails - Where 子句按 "ANY"过滤 - 这是什么意思?

ruby-on-rails - 如何在 Rails 3 中使用现有的 Postgres 表