Vous voyez des erreurs parce que psql essaie d'interpréter les requêtes SQL alors que vous lui donnez un vidage compressé (c'est ce qu'utilise heroku).
Bien que vous ne puissiez pas lire le vidage, pg_restore -O latest.dump
vous donne un SQL valide que vous pouvez rediriger vers psql mais la solution la plus simple est la suivante :
pg_restore -O -d app_development latest.dump
Remarques :
- Utilisez
-O
car vous n'utilisez probablement pas le nom d'utilisateur aléatoire de votre base de données heroku postgres distante. - Heroku ne recommande pas d'utiliser des robinets, mais je ne sais pas à quel point c'est vraiment risqué.