如何升级pg_dumpall

时间:2016-01-09 00:30:40

标签: linux postgresql centos postgresql-9.3 centos7

我正在尝试从Postgres 9.3迁移到9.4,我想运行:

pg_dumpall > outfile.sql

但是,我一直收到这个错误:

server version: 9.3.10; pg_dumpall version: 9.2.13
aborting because of server version mismatch

我在这里找到pg_dumpall/usr/bin/pg_dumpall

我找到了答案说:

sudo ln -s /usr/lib/postgresql/9.3/bin/pg_dump /usr/bin/pg_dump --force

但是在 Centos 中,这是此目录的输出:

sudo ls /var/lib/pgsql/9.3

输出:

备份数据initdb.log

有谁知道如何升级 pg_dumpall 以匹配Centos 7中的postgres版本?

1 个答案:

答案 0 :(得分:2)

CentOS有自己的磁盘布局。我希望你的9.3 pg_dump将会出现在:

/usr/pgsql-9.3/bin/pg_dump

您可以使用以下命令在文件系统中查找pg_dump个文件:

find / -name pg_dump -executable -print