MySQL व्यवस्थापक बैकअप: "संगतता मोड", यह वास्तव में क्या कर रहा है?

माइस्क्ल प्रशासक में, बैकअप करते समय, "संगतता मोड" वास्तव में क्या होता है?

मैं webmin द्वारा जेनरेट किए गए बैकअप को पुल करने का प्रयास कर रहा हूं। //www.mysql.com/products/tools/administrator/ "rel =" nofollow noreferrer "> MySQL व्यवस्थापक । मेरे डेटा में पहले से ही कुछ असंगतताएं हैं (टिक, कॉमा, इत्यादि, मुझे लगता है) मैं सिर्फ बाहर निकलने की कोशिश नहीं करता (वे भविष्य में वैसे भी फिर से दिखाई दे सकते हैं)। जब मैं अपने बैकअप से पुनर्स्थापित करने का प्रयास करता हूं तो ये कंक त्रुटियां उत्पन्न करते हैं।

अब, यदि मैं वेबमिन से बैकअप उत्पन्न करता हूं, और फिर उन्हें पुनर्स्थापित करने के लिए MySQL व्यवस्थापक का उपयोग करता हूं, तो वे विफल हो जाते हैं। लेकिन अगर मैं MySQL व्यवस्थापक का उपयोग करके बैकअप उत्पन्न करता हूं और "संगतता मोड" पर टिकता हूं, तो MySQL व्यवस्थापक (अन्य उदाहरण) पर जाएं और पुनर्स्थापित करें ... यह काम करता है!

MySQL के अनुसार, "संगतता मोड" है;

संगतता मोड बैकअप फ़ाइलों को बनाता है जो MySQL व्यवस्थापक के पुराने संस्करणों के साथ संगत हैं।

दूसरी ओर, वेबिन मुझे संगतता के लिए निम्नलिखित विकल्प देता है:

  • एएनएसआई
  • MySQL 3.2.3
  • MySQL 4.0
  • PostgreSQL
  • ओरेकल
  • माइक्रोसॉफ्ट एसक्यूएल
  • डीबी 2
  • MaxDB

आप क्या कहेंगे सबसे अच्छा फिट है? मेरा डेटा सेट बहुत बड़ा है, इसलिए इसे एक-एक करके प्रयोग करने में काफी समय लगेगा (विशेष रूप से जब सोचने से ब्रूट-फोर्सिंग हो सकती है)।

संपादित करें: ऐसा लगता है कि यह एएनएसआई कर रहा है, लेकिन मैं इस पर 100% नहीं हूं।

0
ro fr bn

1 उत्तर

संगतता मोड - वह मोड जो आपको MYSQL या अन्य डेटाबेस के विभिन्न संस्करणों के साथ संगत निर्यात बनाने में मदद करता है।

आप देखते हैं, MySQL के कुछ संस्करणों में अलग-अलग संस्करण थे जिनका उपयोग विभिन्न संस्करणों में किया गया था। तो आप क्या संगतता मोड करने की अनुमति देता है डेटाबेस लेता है और SQL को MySQL के किसी अन्य संस्करण के साथ संगत करने के लिए निर्यात करता है। इस प्रकार, आप अपने MySQL 3 सर्वर को 4 में अपग्रेड करना चाहते हैं - यह संगतता मोड आपके डेटाबेस या व्यक्तिगत तालिकाओं को एक SQL फ़ाइल बनाने के लिए निर्यात करता है जो एक MySQL 4 संस्करण सर्वर में आयात कर सकता है (5 में भी काम करना चाहिए)।

मैं वेबिन का उपयोग करता हूं, और MySQL 5 चलाता हूं। मैं MySQL 4 के लिए संगतता मोड का उपयोग करता हूं .... मैं किसी अन्य के बारे में स्पष्ट हूं, क्योंकि मैं उन अन्य डेटाबेस को नहीं चला रहा हूं।

As far as the MySQL commands that were different between MySQL 3.x and 4.x, I believe there were changes in regards to how CURRENT_TIMESTAMP is translated from MySQL 3 to 4, and also MySQL 3 doesn't support charsets, according to this forum post here: http://www.phpbuilder.com/board/showthread.php?t=10330692

0
जोड़ा