Bạn thấy lỗi vì psql cố gắng diễn giải các truy vấn SQL khi bạn thực sự tạo cho anh ta một kết xuất nén (đó là những gì heroku sử dụng).
Trong khi bạn không thể đọc kết xuất, pg_restore -O latest.dump
cung cấp cho bạn SQL hợp lệ, bạn có thể chuyển sang psql nhưng giải pháp dễ dàng là giải pháp sau:
pg_restore -O -d app_development latest.dump
Ghi chú:
- Sử dụng
-O
vì có thể bạn không sử dụng tên người dùng ngẫu nhiên của db heroku từ xa của mình. - Heroku không khuyên bạn nên sử dụng vòi nhưng tôi không biết mức độ rủi ro thực sự của nó.