1.バックアップファイル入手
管理コンソールに機能が用意されている。
![](http://kiyonagi.jp/wp-content/uploads/2021/11/image-2-1024x571.png)
あるいはコマンドでやる場合
![](http://kiyonagi.jp/wp-content/uploads/2021/11/image-3-1024x317.png)
heroku pg:backups:capture DB名 --app アプリ名
2.ローカルpostgresql へ リストア
次のコマンドを実行。pg_restore --verbose --clean --no-acl --no-owner -h localhost -U postgres -d newdb C:\3e6ea7c6-bb94-465a-8c39-f6bd6dce4ce6
![](http://kiyonagi.jp/wp-content/uploads/2021/11/image-6-1024x316.png)
オプションの意味は次のとおり。
–verbose 冗長モード、コンソールで詳細表示を見るため。
–clean リストア前にDBオブジェクトの全削除
–no-acl 権限は復元しない
–no-owner 元の所有者情報は無視(新スキーマの所有者を採用)
-h インポートホスト
-U 接続ユーザ
-d インポートDB
最後にダンプファイルのフルパスを指定
(参考)https://www.postgresql.jp/docs/9.2/app-pgrestore.html
以上