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

क्या मैं मैसकल में दो डेटाबेस को एक में मिला सकता हूँ यदि उन दोनों का स्कीमा समान है?

mysqldump चलाएँ प्रत्येक डेटाबेस पर --no-create-info . के साथ स्कीमा जानकारी लिखने से बचने का विकल्प। फिर --no-data . के साथ एक डेटाबेस पर एक बार चलाएं विकल्प। यदि आप इन सभी फ़ाइलों को एक ही लक्ष्य डेटाबेस में क्रमिक रूप से लोड करते हैं, तो दो डेटाबेस या डुप्लिकेट प्राथमिक कुंजियों के बीच स्कीमा में किसी भी अंतर को छोड़कर, यह काम करना चाहिए।

mysqldump -u root -p --no-create-info database1 > database1.sql
mysqldump -u root -p --no-create-info database2 > database2.sql
mysqldump -u root -p --no-data database1 > schema.sql

नया डेटाबेस बनाने के बाद, रन करें

mysql -uroot -p -Ddatabase3 < schema.sql
mysql -uroot -p -Ddatabase3 < database1.sql
mysql -uroot -p -Ddatabase3 < database2.sql

यह भी काम कर सकता है। एटीएम पर परीक्षण करने के लिए विंडोज बॉक्स नहीं है

type schema.sql database1.sql database2.sql | mysql -uroot -p -Ddatabase3



  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. mysql बाएँ बाहरी शामिल हों

  3. MySQL के लिए C++ बाइंडिंग

  4. jqGrid - नई पंक्ति के लिए अद्वितीय आईडी

  5. पायथन पांडा NaN मानों के साथ sql को लिखते हैं