2016-11-10 4 views
0

私のコードベースとデータベースは、Ubuntu 12.04で異なるサーバでホストされています。pg_dumpを修正するには:サーバのバージョンが一致しないために中止する

database => web1 

codebase => web2 

データベースバックアップ(web1)をアプリケーション(web2)で実行しようとしています。

今問題は、web1とweb2に異なるバージョンのpostgresがインストールされていることです。

pg_dump: server version: 9.3.12 (web1) 

pg_dump version: 9.1.23 (web2) 

ホストされ、これらのバージョンに依存する複数のアプリケーションがあるので、私はすべてのパッケージをアップグレードせずにこの問題を解決することができますどのような方法があります。

ありがとうございます!

+0

通常、pg_dumpはSQLダンプを実行します。 psql dbname Muihlinn

答えて

0

pg_dumpは、正常に動作することを保証できないという理由から、それ以降のバージョンのサーバーに接続することを拒否します。

9.3から9.1へのデータベースのダウングレードは、特にバージョン9.1がサポート外であるため、特にサポートされていません。

9.3インストールでpg_dumpを使用してデータベースをダンプする必要があります。その結果、9.1データベースに結果をロードしようとすることができます。復元時やテスト時にエラーが発生しないように注意してください。

関連する問題