Vedi errori perché psql cerca di interpretare le query SQL quando gli stai effettivamente fornendo un dump compresso (questo è ciò che usa heroku).
Anche se non puoi leggere il dump, pg_restore -O latest.dump
ti dà un SQL valido che puoi reindirizzare a psql ma la soluzione semplice è la seguente:
pg_restore -O -d app_development latest.dump
Note :
- Usa
-O
perché probabilmente non usi il nome utente casuale del tuo heroku postgres db remoto. - Heroku sconsiglia l'uso dei tocchi ma non so quanto sia davvero rischioso.