-f filename
psql
पर तर्क फ़ाइल में पढ़ेगा, इसलिए आपको इसे पाइप करने की आवश्यकता नहीं है। psql को विंडोज़ में PostgreSQL की बिन निर्देशिका में शामिल किया जाना चाहिए। इस तरह:
psql -d dbname -U username -f dumpfile.sql
यदि आपके पथ पर नहीं है तो आपको psql निष्पादन योग्य के लिए एक पूर्ण पथ शामिल करना पड़ सकता है, और संभव है कि ".exe" को psql में जोड़ें, इसलिए यह "psql.exe" है।
यह भी सुनिश्चित करें कि आप संस्करण संख्या में नीचे नहीं जा रहे हैं, मैंने पहले सिंटैक्स मुद्दों में भाग लिया है (उदाहरण के लिए 8.4 डेटाबेस निर्यात न करें और इसे 8.1 डेटाबेस में लोड करने का प्रयास करें)। यदि ऐसा है, तो आपको डंप फ़ाइल को मैन्युअल रूप से संपादित करना पड़ सकता है।