次のコマンドを使用して、heroku からローカル ドライブに最新のバックアップ ファイルをダウンロードしました。
$ heroku pgbackups:capture
$ curl -o latest.dump `heroku pgbackups:url`
次に、次の方法で復元しようとしました。
$ pg_restore --verbose --clean --no-acl --no-owner -h localhost -U myuser -d mydb latest.dump
そして、私はこのエラーメッセージを受け取りました:
pg_restore: [archiver] unsupported version (1.12) in file header
グーグルで調べたところ、問題はバージョンの不一致であることがわかりました。Heroku postgres のバージョンは 9.0.13 ですが、ローカルの開発データベースはバージョン 8.0 です。
以前に postgres のインストールに問題があったため、ローカル バージョンを 9.0 にアップグレードすることを少し躊躇しています。heroku からデータをダウンロードする簡単な方法はありますか?