読者です 読者をやめる 読者になる 読者になる

技術ネタとかの備忘録

最近の技術ネタとかの備忘録を書いていくブログです

HerokuのPostgreSQLのデータをローカルDBへインポートする

技術 Heroku PostgreSQL

HerokuのPostgreSQLのデータをローカルDBにインポートするメモ。

devcenter.heroku.com

以下のコマンドをシェルに書いて実行すると便利です。

#!/bin/bash

# PostgreSQLのバックアップを取得する
heroku pg:backups:capture --app アプリ名

# バックアップをローカルにダンプする
curl -o latest.dump `heroku pg:backups:url --app アプリ名`

# ダンプをローカルのDBにインポートする
pg_restore --verbose --clean --no-acl --no-owner -h localhost -d ローカルのDB名 latest.dump

rm latest.dump