Widzisz błędy, ponieważ psql próbuje interpretować zapytania SQL, gdy faktycznie dajesz mu skompresowany zrzut (tego właśnie używa heroku).
Chociaż nie możesz odczytać zrzutu, pg_restore -O latest.dump
daje poprawny kod SQL, który można potoku do psql, ale proste rozwiązanie jest następujące:
pg_restore -O -d app_development latest.dump
Uwagi :
- Użyj
-O
ponieważ prawdopodobnie nie używasz losowej nazwy użytkownika zdalnego bazy danych postgres w heroku. - Heroku nie zaleca używania kranów, ale nie wiem, jak bardzo to ryzykowne.