2012-08-08 11 views

उत्तर

19

अपने डब्ल्यू विकल्प की तरह लग रहा है। उस विकल्प के साथ जाने के लिए कोई मूल्य नहीं है।

-W, --password   force password prompt (should happen automatically) 

यदि आप टाइपिंग के बिना कमांड चलाने के लिए चाहते हैं तो पासवर्ड है, एक .pgpass फ़ाइल का उपयोग करें। http://www.postgresql.org/docs/9.1/static/libpq-pgpass.html

+0

हल अगर मैं डब्ल्यू ommit, यह एक ही त्रुटि संदेश देता है –

+1

@BhargavGor: छोड़ 'डब्ल्यू admin', बस नहीं '-W' –

+0

कि उत्तर स्वीकार किया जाना चाहिए –

8

पोस्टरिटी के लिए, ध्यान दें कि pg_dump और pg_restore (और कई अन्य कमांड) शब्द प्रोसेसर बनाने वाले लंबे हाइफ़न को संसाधित नहीं कर सकते हैं। यदि आप वर्ड प्रोसेसर से कमान-चिपकाने वाली कमांड लाइन हैं, तो सुनिश्चित करें कि यह आपके हाइफ़न को संपादन में किसी और चीज़ में परिवर्तित नहीं कर पाया है। अन्यथा आपको कमांड लाइन मिलेंगी जो सही दिखती हैं लेकिन इन उपकरणों में तर्क पार्सर्स को निराशाजनक रूप से भ्रमित करती हैं।

1

-W -> पूर्ण डीबी डंप लेने के लिए की तरह

pg_dump -h 192.168.44.200 -p 5432 -U postgres -W -c -C -Fc -f C:\MMM\backup10_3.backup DATABASE_NAME 
+0

कृपया अपने उत्तर में अधिक जानकारी जोड़ें। –

2

pg_dump और pg_restore कुछ बात का उपयोग commanline पर पासवर्ड पूछने के लिए, यदि आप इसे आदेश रखा है, वे हमेशा देना "जरूरत है एक पासवर्ड के लिए संकेत देगा बहुत कमांड लाइन तर्क "त्रुटि। आप कमांडलाइन या बैच फ़ाइल में संबंधित वातावरण चर स्थापित करने के लिए नीचे दिए गए का उपयोग कर सकते हैं:

"SET PGPASSWORD=<password>" 

ताकि आप अपने बैच फ़ाइल में मैन्युअल रूप से पासवर्ड डालने के लिए कहा नहीं कर रहे हैं। वे दिए गए पर्यावरण चर का उपयोग करते हैं।

+0

यह इतना तकनीक था। यह मुझे एक भयानक मुझे उम्मीद/स्पॉन बैश लिपि से लिखने से बचाया। धन्यवाद। – ir0x539

0

मुझे यह कॉपी-पेस्टिंग से मिला, जहां डैश में से 1 अलग थे।

था: –-host= (पहले पानी का छींटा आइए "लंबे" पानी का छींटा) --host= को सही किया यह

संबंधित मुद्दे