आप अभी भी हमें बड़ी तस्वीर नहीं दिखाते हैं, लेकिन "वाक्यविन्यास त्रुटि" यह इंगित करती है कि आप इसे SQL क्लाइंट टूल (psql, pgAdmin, ...)
के भीतर से चलाते हैं।
pg_dump
और psql
कमांडलाइन हैं प्रोग्राम, SQL कथन नहीं।
आपको उन्हें कमांड प्रॉम्प्ट (उर्फ शेल) से चलाने की आवश्यकता है
इसके अतिरिक्त (पुराना डीबी) पैरामीटर पूरी तरह गलत है। डेटाबेस को pg_dump के लिए कोष्ठक में नहीं रखा गया है, जैसे:
pg_dump -U user1 dbname_old_db | psql -U user2 dbname_new_db
दोबारा:आपको इसे कमांड प्रॉम्प्ट से चलाना होगा, SQL टूल के भीतर से नहीं