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

रेक डीबी:संरचना:पोस्टग्रेएसक्यूएल/रेल 3.2 के तहत डंप विफल रहता है

pg_dump कमांड को activerecord/lib/active_record/railties/databases.rake लाइन 428 पर .

`pg_dump -i -s -x -O -f #{Shellwords.escape(filename)} #{search_path} #{Shellwords.escape(config['database'])}`

वहां एक ब्रेकपॉइंट सेट करने का प्रयास करें और देखें कि वास्तविक कमांड क्या चल रही है।

वे सभी विकल्प Pg9.0.x के लिए मान्य हैं, इसलिए मुझे संदेह है कि abcs[Rails.env]['schema_search_path'] में कुछ अजीब है जो psql के विकल्प पार्सिंग को भ्रमित करता है। search_path पर ध्यान दें निर्माण --schema का उद्धरण नहीं देता है तर्क, इसलिए एक search_path_part एक एम्बेडेड स्थान के साथ एक आंशिक स्कीमा नाम के रूप में पार्स किया जाएगा जिसके बाद एक शब्द होगा जो एक विकल्प से पहले नहीं है, इसलिए psql इसे डेटाबेस नाम के रूप में व्याख्या करेगा, फिर बाद में वास्तविक डेटाबेस नाम पर शिकायत करेगा।



  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. HAProxy और Keepalived का उपयोग करके PostgreSQL लोड संतुलन

  3. कॉलम के बिना चयन क्यों मान्य है

  4. हरोकू के लिए PostgreSQL रत्न pq स्थापित करना

  5. Django AutoField प्रारंभ मान को संशोधित करें