如果你發(fā)現(xiàn)如下問題
pg_dump: 服務(wù)器版本: 9.4.5; pg_dump 版本: 9.2.15
pg_dump: 因為服務(wù)器版本不匹配而終止
說明兩個數(shù)據(jù)庫的版本是不一樣的。
我的情況是我本地運行時9.2.15的centos7的系統(tǒng),但是服務(wù)器是9.4.5的centos7系統(tǒng)。如下是我需要做的事情:
到這里選擇需要的rpm
http://yum.postgresql.org/repopackages.php#pg94添加rpm到y(tǒng)um的資源庫中
sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm
- 安裝數(shù)據(jù)庫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
以上