sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man importerar en Heroku PG-dump till lokal maskin

Du ser fel eftersom psql försöker tolka SQL-frågor när du faktiskt ger honom en komprimerad dump (det är vad heroku använder).

Även om du inte kan läsa dumpen, pg_restore -O latest.dump ger dig giltig SQL som du kan skicka till psql men den enkla lösningen är följande:

pg_restore -O -d app_development latest.dump

Anmärkningar:

  • Använd -O eftersom du förmodligen inte använder det slumpmässiga användarnamnet för din fjärranslutna heroku postgres db.
  • Heroku rekommenderar inte att man använder kranar men jag vet inte hur riktigt riskabelt det är.


  1. Hur gör jag databastransaktioner med psycopg2/python db api?

  2. SQL:skillnad mellan två datum

  3. Hur skapar man id med AUTO_INCREMENT på Oracle?

  4. Generera datumintervall från två datumkolumner