herokuのDBをローカルのDB(Docker)にリストアする
1. herokuのDBのバックアップを取得する
下記のコマンドを実行。
heroku pg:backups capture --app アプリ名
2. herokuのDBのコンソール画面でバックアップしたファイルをダウンロード
コマンドからでもできるみたいだけど、今回は画面から。
herokuのダッシュボードから行くか、https://data.heroku.com/へアクセスした対象のDBへ行ってダウンロードボタンを押す。
3. Dockerのpostgresqlへインポート
下記のコマンドを実行。
cat ダウンロードしたバックアップファイル | docker exec -i [container_id or name] pg_restore --verbose --clean --no-acl --no-owner -U ユーザ名 -d DB名
以上。