आपको त्रुटियां दिखाई देती हैं क्योंकि psql SQL क्वेरी की व्याख्या करने की कोशिश करता है जब आप वास्तव में उसे एक संपीड़ित डंप दे रहे होते हैं (यही वह है जो उसका उपयोग करता है)।
जबकि आप डंप नहीं पढ़ सकते, pg_restore -O latest.dump
आपको मान्य SQL देता है जिसे आप psql में पाइप कर सकते हैं लेकिन आसान समाधान निम्नलिखित है:
pg_restore -O -d app_development latest.dump
नोट:
-O
का उपयोग करें क्योंकि आप शायद अपने रिमोट हेरोकू पोस्टग्रेस डीबी के यादृच्छिक उपयोगकर्ता नाम का उपयोग नहीं करते हैं।- Heroku नल का उपयोग करने की अनुशंसा नहीं करता है, लेकिन मुझे नहीं पता कि यह वास्तव में कितना जोखिम भरा है।