2017-06-27 51 views
1

Help!pg_restoreがダンプをロードできません

$ pg_restore --no-acl --no-owner --dbname my_db tmp/latest.dump 
pg_restore: [archiver (db)] Error while INITIALIZING: 
pg_restore: [archiver (db)] could not execute query: ERROR: unrecognized configuration parameter "idle_in_transaction_session_timeout" 
Command was: SET idle_in_transaction_session_timeout = 0; 

は局所的には、私は、PostgreSQL 9.6.3を実行している:ダンプからの私のローカルDBを復元しようとすると、突然のすべてが、私はこのエラーを取得しています。ダンプは、9.4を実行しているサーバーから発生します。このコマンドが動作を停止して以来、私のマシンには設定の変更はありません。

私はidle_in_transaction_session_timeoutが9.6で導入されたことを理解していますが、9.4で生成されたダンプを読み込むことができるはずです。だから何を与える?

答えて

3

問題は、PostgreSQL 9.6のpg_dumpを使用して9.4データベースのダンプを作成したことです。

9.4データベースにロードできるダンプを作成する場合は、PostgreSQL 9.4のpg_dumpを使用してください。

関連する問題