til-jasontorres by Jason Torres
Heroku: Fastest Way to Copy Postgres Production Data to Staging
This is a commonly occuring theme for developers who need to debug
Copy the entire source database to the target database
heroku pg:copy source-app::DATABASE_URL DATABASE_URL --app target-app
This is destructive and will remove all your data so make sure to backup first!
This may take a while depending on the size of your database.
Forking postgres databases (same environment only)
An alternative option is forking the source data using pg:fork
https://devcenter.heroku.com/articles/heroku-postgres-fork
heroku addons:create heroku-postgresql:standard-0 --fork DATABASE_URL --app target-app
For a fast option, use --fast
This only works for standard and premium plans.
Restoring backups from the source database to the target database
heroku pg:backups:restore source-app::b101 DATABASE_URL --app target-app
Posted: 31/5/2020