私は Mac OS で、Heroku の 10.2 と一致する postgres 10.2 にアップグレードしました。データベースのコピーをダウンロードして、ローカルに復元しようとしています。アップグレード前は、復元は正常に機能していました。
走る
pg_restore --verbose --clean --no-acl --no-owner -h localhost -d database_name backup.dump
しかし、次のエラーが発生します:
pg_restore: [アーカイバ] ファイル ヘッダーにサポートされていないバージョン (1.13) があります
データベースは正常に動作しているようです。これは Rails アプリで、pg gem をアップグレードしました。問題なくrake db:create
実行できます。db:migrate
ベストアンサー1
Heroku
3 月 1 日と同様に、2018-03-01 からの最新のセキュリティ パッチを取得するには、ローカルの postgres をアップグレードする必要があります。最新のリリース、、、、のいずれか10.3
が9.6.8
必要9.5.12
です。9.4.17
9.3.22
セキュリティパッチはここから入手できますhttps://www.postgresql.org/about/news/1834/。
パッチによって pg_dump が変更されたようです。そのため、おそらく、パッチを適用した Heroku のダンプに対して、そのパッチなしでは pg_restore を使用できなくなります。