pg_dump 版本不匹配 - 怎么样在centos7中解决

如果你发现如下问题


pg_dump: 服务器版本: 9.4.5; pg_dump 版本: 9.2.15

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

说明两个数据库的版本是不一样的。

我的情况是我本地运行时9.2.15的centos7的系统,但是服务器是9.4.5的centos7系统。如下是我需要做的事情:

  • 到这里选择需要的rpm
    http://yum.postgresql.org/repopackages.php#pg94

  • 添加rpm到yum的资源库中

sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm
  • 安装数据库9.4.5
sudo yum install postgresql94
  • 找到安装的位置
find / -name pg_dump -type f 2>/dev/null
  • 运行的sample code
/usr/pgsql-9.4/bin/pg_dump --host hostname --port 5432 --username user_name -t pins > ~/test.sql database

以上

你可能感兴趣的:(pg_dump 版本不匹配 - 怎么样在centos7中解决)