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

Heroku Postgresで作成したスナップショットをローカルのPostgreSQLに展開する方法

Heroku Postgresはデータベースのスナップショットを簡単に取ることができて、とても便利です。

スナップショットのデータをいろいろと集計したいことがありました。スナップショットのダウンロードのリンクをクリックすると、a202.dumpのようなファイル名のバイナリファイルがダウンロードされます。

以下のコマンドでバイナリファイルをローカルのPostgreSQLに展開することができます。

$ pg_restore --verbose --clean --no-acl --no-owner -h localhost -U dbuser -d dbname a202.dump

参考:Importing and Exporting Heroku Postgres Databases with PG Backups | Heroku Dev Center