如果你发现如下问题
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
以上