sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo puedo importar un archivo .sql en mi base de datos postgres de Heroku?

Así es como lo haces:

heroku pg:psql --app YOUR_APP_NAME_HERE < updates.sql

Y si desea restaurar su producción a la puesta en escena (suponiendo que ambos son DB de postgres de heroku):

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

Asegúrese de conservar las comillas simples especiales alrededor de heroku pgbackups:url --app YOUR_PRODUCTION_APP_NAME .

ACTUALIZACIÓN DEL CINTURÓN DE HERRAMIENTAS DE HEROKU

Heroku ha actualizado recientemente su cinturón de herramientas, por lo que los comandos antiguos ya no son válidos (consulte este enlace para obtener más información). A continuación se muestra la nueva versión del comando de restauración.

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