Anda melihat kesalahan karena psql mencoba menafsirkan kueri SQL saat Anda benar-benar memberinya dump terkompresi (itulah yang digunakan heroku).
Meskipun Anda tidak dapat membaca dump, pg_restore -O latest.dump
memberi Anda SQL yang valid, Anda dapat menyalurkan ke psql tetapi solusi mudahnya adalah sebagai berikut:
pg_restore -O -d app_development latest.dump
Catatan :
- Gunakan
-O
karena Anda mungkin tidak menggunakan nama pengguna acak dari db postgres heroku jarak jauh Anda. - Heroku tidak menyarankan untuk menggunakan tap, tetapi saya tidak tahu seberapa berisikonya hal itu.