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

So importieren Sie einen Heroku PG-Dump in den lokalen Computer

Sie sehen Fehler, weil psql versucht, SQL-Abfragen zu interpretieren, wenn Sie ihm tatsächlich einen komprimierten Speicherauszug geben (das wird von Heroku verwendet).

Während Sie den Dump nicht lesen können, pg_restore -O latest.dump Gibt Ihnen gültiges SQL, das Sie an psql weiterleiten könnten, aber die einfache Lösung ist die folgende:

pg_restore -O -d app_development latest.dump

Hinweise :

  • Verwenden Sie -O da Sie wahrscheinlich nicht den zufälligen Benutzernamen Ihrer entfernten Heroku-Postgres-Datenbank verwenden.
  • Heroku empfiehlt nicht, Taps zu verwenden, aber ich weiß nicht, wie riskant es wirklich ist.