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

दो MySQL डेटाबेस की तुलना करें

यदि आप छोटे डेटाबेस के साथ काम कर रहे हैं तो मैंने पाया है कि दोनों डेटाबेस पर --skip-comments के साथ mysqldump चल रहा है। और --skip-extended-insert SQL स्क्रिप्ट जेनरेट करने के विकल्प, फिर SQL स्क्रिप्ट पर डिफ़ चलाना बहुत अच्छा काम करता है।

टिप्पणियों को छोड़ कर आप अर्थहीन मतभेदों से बचते हैं जैसे कि जब आपने mysqldump कमांड चलाया था। --skip-extended-insert . का उपयोग करके आदेश आप सुनिश्चित करते हैं कि प्रत्येक पंक्ति अपने स्वयं के सम्मिलित विवरण के साथ डाली गई है। यह उस स्थिति को समाप्त करता है जहां एक नया या संशोधित रिकॉर्ड भविष्य के सभी सम्मिलन कथनों में एक श्रृंखला प्रतिक्रिया का कारण बन सकता है। इन विकल्पों के साथ चलने से बिना किसी टिप्पणी के बड़े डंप उत्पन्न होते हैं, इसलिए शायद यह ऐसा कुछ नहीं है जिसे आप उत्पादन के उपयोग में करना चाहते हैं लेकिन विकास के लिए यह ठीक होना चाहिए। मैंने अपने द्वारा उपयोग किए जाने वाले आदेशों के उदाहरण नीचे दिए हैं:

mysqldump --skip-comments --skip-extended-insert -u root -p dbName1>file1.sql
mysqldump --skip-comments --skip-extended-insert -u root -p dbName2>file2.sql
diff file1.sql file2.sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. घंटा () उदाहरण – MySQL

  2. ORD () उदाहरण – MySQL

  3. मूल पंक्ति को हटा या अद्यतन नहीं कर सकता:एक विदेशी कुंजी बाधा विफल हो जाती है

  4. MySQL में MID () फ़ंक्शन कैसे काम करता है

  5. mysql में utf-8 mb4 कैरेक्टर (ios5 में इमोजी) कैसे डालें?