Herokuデータベースから直接独自のpg_dumpを作成することもできます。
まず、heroku config:get DATABASE_URL
を使用してpostgres文字列を取得します 。
Heroku PostgresのURLを探します(例:HEROKU_POSTGRESQL_RED_URL: postgres://user3123:[email protected]:6212/db982398
)、この形式はpostgres://<username>:<password>@<host_name>:<port>/<dbname>
。
次に、コマンドラインでこれを実行します:
pg_dump --host=<host_name> --port=<port> --username=<username> --password --dbname=<dbname> > output.sql
端末はパスワードを要求し、それを実行してoutput.sqlにダンプします。
次にインポートします:
psql -d my_local_database -f output.sql