Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Backup Heroku Postgres database and restore to local database

Grab new backup of database

Command: heroku pgbackups:capture --remote production

Response: >>> HEROKU_POSTGRESQL_COLOR_URL (DATABASE_URL) ----backup---> a712

Get url of backup download

Command: heroku pgbackups:url [db_key] --remote production

Example: heroku pgbackups:url a712 --remote production

>>> ""

Download backup dump file

Command: curl "http://[url]" > production.dump

Example: curl "" > production.dump

Restore backup dump into local db

Command: pg_restore --verbose --clean --no-acl --no-owner -h localhost -d [db_name] production.dump

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment