linux - 如何升级 pg_dumpall

标签 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 版本?

最佳答案

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

/usr/pgsql-9.3/bin/pg_dump

你可以在你的文件系统中寻找 pg_dump 文件:

find / -name pg_dump -executable -print

关于linux - 如何升级 pg_dumpall,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34688343/

相关文章:

nginx - 我的 NGINX 服务器已关闭。如何重新启动它?我对 NGINX 和 CentOS 还很陌生

linux - 我需要的所有依赖项

ruby-on-rails - 在 PostgreSQL 中使用 Rails 存储时区 - 使用什么字段类型

centos - Google VM 实例升级后停止工作

database - 如何使用 bash shell 中的 psql 命令执行多个查询?

postgresql - 为什么 "||"在 PostgreSQL/Redshift 中用作字符串连接

mysqldump使用ftp命令备份到远程服务器

linux - 在 Linux EC2 实例上未检测到 g++

linux - Linux下的数据包jpeg优化

linux - 可执行的 while 循环 : no such file or directory