2017-08-14 8 views
1

私はpg_dumpの助けを借りてスキーマバックアップを取ろうとしましたが、次のエラーで失敗しています。サーババージョンの不一致により中止

# pg_dump -hq2vy.us-east-1.rds.amazonaws.com -U username -n schema > ouput.sql 
pg_dump: server version: 9.3.14; pg_dump version: 9.2.18 
pg_dump: aborting because of server version mismatch 

インストールされたバージョンのアーキテクチャは

のrpm -qaあり|グレップのpostgresql93 *

postgresql92-LIBS-9.2.18-1.59.amzn1.x86_64

だから私は、x64版をインストールしようとしただけでなく、次のエラー

# yum install postgresql93-9.3.14-1.62.amzn1.x86_64 
Loaded plugins: priorities, update-motd, upgrade-helper 
Resolving Dependencies 
--> Running transaction check 
---> Package postgresql93.x86_64 0:9.3.14-1.62.amzn1 will be installed 
--> Processing Dependency: postgresql93-libs(x86-64) = 9.3.14-1.62.amzn1 for package: postgresql93-9.3.14-1.62.amzn1.x86_64 
--> Running transaction check 
---> Package postgresql93-libs.i686 0:9.3.14-1.62.amzn1 will be updated 
---> Package postgresql93-libs.x86_64 0:9.3.14-1.62.amzn1 will be installed 
---> Package postgresql93-libs.i686 0:9.3.17-1.63.amzn1 will be an update 
--> Finished Dependency Resolution 
Error: Multilib version problems found. This often means that the root 
     cause is something else and multilib version checking is just 
     pointing out that there is a problem. 

で失敗しました誰かが助けることができますか?

+0

をインストールすることで、それを修正しました。私。 9.4のpgdumpはそれ自体とすべての以前のバージョンを理解しているので、9.4のpg_dumpを使って9.3をバックアップすることができます。 –

答えて

1

私はあなたが古いバージョンがpgsqlの新しいバージョンでのカタログの違いを理解していないため、同じまたはそれ以降のバージョンのいずれかのpg_dumpを使用する必要があり、パッケージpostgresql93.x86_64