Copie bancos de dados postgres entre aplicativos Heroku.

Digamos que temos muitos dados em nosso banco de dados de produção e gostaríamos de substituir nosso banco de dados de teste por esses dados. Bem, é assim que podemos fazer:

Primeiro faça um backup do seu banco de dados de produção:

heroku pg:backups capture --app PRODUCTION

Em seguida, restaure o backup (que está no S3) diretamente em seu banco de dados de teste:

heroku pg:backups restore heroku pg:backups public-url --app PRODUCTION DATABASE --app STAGING

Onde DATABASErepresenta o HEROKU_POSTGRESQL_COLOR_URLbanco de dados que você deseja restaurar. Você também pode especificar o banco de dados do aplicativo padrão usando DATABASE_URL.