PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

pg_dump संस्करण बेमेल त्रुटियों को कैसे ठीक करें?

OS X 10.8 pg_dump . के साथ आता है संस्करण 9.1.4 /usr/bin . में निर्देशिका, psql . के साथ और अन्य प्रोग्राम जो क्लाइंट-साइड . हैं पोस्टग्रेएसक्यूएल उपकरण। इसका मतलब यह नहीं है कि PostgreSQL एक सर्वर के रूप में स्थापित है (जब तक आपके पास OS X सर्वर संस्करण नहीं है)। तो आपको PostgreSQL की स्थापना रद्द करने की आवश्यकता नहीं है क्योंकि यह स्थापित नहीं है और बेहतर है कि इन पोस्टग्रेज क्लाइंट टूल्स को /usr/bin क्योंकि वे Apple द्वारा शिप किए गए सिस्टम से संबंधित हैं। उन्हें बस किनारे कर देने की जरूरत है।

Postgres.app द्वारा प्रदान किए गए पैकेज में PostgreSQL सर्वर और इस सर्वर के समान संस्करण के क्लाइंट-साइड टूल दोनों शामिल हैं। ये टूल /Applications/Postgres.app/Contents/MacOS/bin में इंस्टॉल हो जाते हैं

जब आप किसी टर्मिनल में काम करते हैं, तो Apple के 9.1 के बजाय इनका उपयोग करने के लिए, postgres.app प्रलेखन करने के लिए कहता है:

PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"

और इसे अपने .profile . में डाल दें फ़ाइल।

एक बार जब आप ऐसा कर लेते हैं और आप pg_dump run चलाते हैं , अब आपको यह त्रुटि नहीं मिलनी चाहिए कि यह गलत संस्करण है, क्योंकि यह वही होगा जो postgres.app (वर्तमान में 9.2.2) के साथ शिप करता है।

मेरे पास यह सेटअप है और यह मेरे लिए ठीक काम करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रत्येक समूह में शीर्ष तीन मान चुनें

  2. कनेक्शन पूलिंग का उपयोग करके PostgreSQL में स्केलिंग कनेक्शन

  3. केवल PostgreSQL तालिका नाम का उपयोग नहीं कर सकता (संबंध मौजूद नहीं है)

  4. PostgreSQL LIKE क्वेरी प्रदर्शन विविधताएं

  5. WHERE क्लॉज में एक ही कॉलम को कई बार इस्तेमाल करना