PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment puis-je importer un fichier .sql dans ma base de données Heroku postgres ?

Voici comment procéder :

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

Et si vous souhaitez restaurer votre production en staging (en supposant que les deux sont des bases de données 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

Assurez-vous de conserver les guillemets simples spéciaux autour de heroku pgbackups:url --app YOUR_PRODUCTION_APP_NAME .

MISE À JOUR DE LA CEINTURE À OUTILS HEROKU

Heroku a récemment mis à jour sa ceinture à outils afin que les anciennes commandes ne soient plus valides (voir ce lien pour plus d'informations). Vous trouverez ci-dessous la nouvelle version de la commande de restauration.

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