PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann ich eine .sql-Datei in meine Heroku Postgres-Datenbank importieren?

So geht's:

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

Und wenn Sie Ihre Produktion wieder ins Staging zurückversetzen möchten (vorausgesetzt, beide sind Heroku-Postgres-DBs):

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

Achten Sie darauf, die speziellen einfachen Anführungszeichen um heroku pgbackups:url --app YOUR_PRODUCTION_APP_NAME beizubehalten .

HEROKU-WERKZEUGGÜRTEL-AKTUALISIERUNG

Heroku hat kürzlich seinen Toolbelt aktualisiert, sodass die alten Befehle nicht mehr gültig sind (weitere Informationen finden Sie unter diesem Link). Unten ist die neue Version des Wiederherstellungsbefehls.

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