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