आइए समझते हैं कि यूनिक्स या लिनक्स पर बाइनरी और पैकेज-आधारित इंस्टॉलेशन को डाउनग्रेड कैसे करें। यूनिक्स या लिनक्स पर बाइनरी और पैकेज आधारित इंस्टॉलेशन को डाउनग्रेड करना कई तरह से किया जा सकता है। उन्होंने नीचे चर्चा की है।
इन-प्लेस डाउनग्रेड
-
इन-प्लेस डाउनग्रेड में नए MySQL संस्करण को बंद करना शामिल है।
-
एक बार यह हो जाने के बाद, नए MySQL बायनेरिज़ या पैकेज को पुराने बायनेरिज़ या पैकेज से बदल दिया जाता है।
-
एक बार यह हो जाने के बाद, पुराने MySQL संस्करण को मौजूदा डेटा निर्देशिका पर पुनः आरंभ किया जाता है।
-
MySQL को धीमी शटडाउन करने के लिए innodb_fast_shutdown को 0 पर सेट करके कॉन्फ़िगर करना होगा।
नीचे दिया गया आदेश वही करेगा -
mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"
नया MySQL सर्वर बंद करें। यह नीचे दिए गए आदेशों का उपयोग करके किया जा सकता है -
mysqladmin -u root -p shutdown
धीमे शटडाउन के बाद, डेटा निर्देशिका से InnoDB रीडो लॉग फ़ाइलें (ib_logfile* फ़ाइलें) हटा दी जाती हैं। यह डाउनग्रेड मुद्दों से बचने के लिए किया जाता है जो कि रीडो लॉग फ़ाइल प्रारूप से जुड़े होते हैं जो रिलीज के बीच होते।
लॉजिकल डाउनग्रेड
-
तार्किक डाउनग्रेड में MySQL के नए संस्करण से सभी तालिकाओं को डंप करने के लिए mysqldump का उपयोग शामिल है।
-
एक बार ऐसा करने के बाद, डंप फ़ाइल पुराने MySQL संस्करण में लोड हो जाती है।
-
लॉजिकल डाउनग्रेड एक ही रिलीज सीरीज के भीतर रिलीज के बीच डाउनग्रेड के साथ-साथ पिछले रिलीज स्तर पर डाउनग्रेड के लिए समर्थित हैं।
-
केवल सामान्य उपलब्धता (GA) रिलीज़ के बीच डाउनग्रेड समर्थित हैं।
-
सभी डेटाबेस डंप करें। यह नीचे दिए गए कमांड का उपयोग करके किया जाता है -
mysqldump −u root −p −−add−drop−table −−routines −−events −−all−databases −−force > data−for−downgrade.sql
नया MySQL सर्वर नीचे दिए गए कमांड का उपयोग करके बंद कर दिया गया है -
mysqladmin −u root −p shutdown