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.