PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como posso importar um arquivo .sql para meu banco de dados Heroku postgres?


É assim que se faz:
heroku pg:psql --app YOUR_APP_NAME_HERE < updates.sql

E se você quiser restaurar sua produção em teste (supondo que ambos sejam bancos de dados heroku postgres):
heroku pgbackups:restore YOUR_STAGING_DATABASE_NAME `heroku pgbackups:url --app YOUR_PRODUCTION_APP_NAME` --app YOUR_STAGING_APP_NAME --confirm YOUR_STAGING_APP_NAME

Certifique-se de preservar as aspas simples especiais em heroku pgbackups:url --app YOUR_PRODUCTION_APP_NAME .

ATUALIZAÇÃO DO CINTO DE FERRAMENTAS HEROKU


A Heroku atualizou recentemente seu cinto de ferramentas para que os comandos antigos não sejam mais válidos (veja este link para mais informações). Abaixo está a nova versão do comando de restauração.
heroku pg:backups restore \
  `heroku pg:backups public-url -a YOUR_PRODUCTION_APP_NAME` \
  YOUR_STAGING_DATABASE_NAME \
  --app YOUR_STAGING_APP_NAME \
  --confirm YOUR_STAGING_APP_NAME