समस्या
मेरा सप्ताह एक अच्छे नोट पर शुरू नहीं हुआ! मैंने गलती से ibdata1 फाइल को डिलीट कर दिया था। मैं MySQL सर्वर इंस्टेंस को पुनरारंभ करने में सक्षम था लेकिन किसी भी डेटाबेस तक नहीं पहुंच सकता। MySQL त्रुटि लॉग की जाँच करते समय, इसने निम्नलिखित विवरण प्रदर्शित किए:
121281 10:45:05 [त्रुटि] “इनो डीबी के आंतरिक डेटा डिक्शनरी से टेबल डेटाबेस_नाम/टेबल_नाम को ढूंढ या खोल नहीं सकता है, हालांकि टेबल के लिए .frm फ़ाइल मौजूद है। हो सकता है कि आपने InnoDB डेटा फ़ाइलों को हटा दिया और फिर से बनाया हो, लेकिन InnoDB तालिकाओं की संबंधित .frm फ़ाइलों को हटाना भूल गए हों, या आपने .frm फ़ाइलों को किसी अन्य डेटाबेस में स्थानांतरित कर दिया हो? या, तालिका में ऐसे इंडेक्स हैं जिनका इंजन का यह संस्करण समर्थन नहीं करता है।"
मैं बैकअप से डेटाबेस को पुनर्स्थापित नहीं कर सका, क्योंकि बैकअप एक सप्ताह पुराना था। बैकअप को पुनर्स्थापित करने से डेटा हानि होती।
समाधान
पूरी तरह से Google खोज करने के बाद, मुझे एक समाधान मिला जिसने .frm फ़ाइल (आंतरिक डेटा शब्दकोश) और .ibd फ़ाइल (डेटाबेस संरचना जानकारी) से MySQL डेटाबेस तालिकाओं को पुनर्स्थापित करने का प्रयास करने का सुझाव दिया।
मैंने .frm फ़ाइल से db स्कीमा की पहचान करने और .ibd फ़ाइल से टेबलस्पेस को InnoDB इंजन सिस्टम टेबलस्पेस में आयात करने का प्रयास किया। लेकिन यह मेरे काम नहीं आया। तभी मैंने MySQL डेटाबेस रिपेयर सॉफ़्टवेयर का उपयोग करने का निर्णय लिया और MySQL के लिए स्टेलर रिपेयर में आया।
सॉफ़्टवेयर MySQL डेटाबेस InnoDB इंजन का उपयोग करके बनाए गए डेटाबेस की मरम्मत करने और .frm, .ibdata, और .idb फ़ाइलों से इसकी तालिकाओं को पुनर्स्थापित करने का दावा करता है। यह MyISAM डेटाबेस इंजन को सुधारने में भी मदद करता है।
सॉफ़्टवेयर की अन्य प्रमुख विशेषताएं जो मुझे उपयोगी लगी वे इस प्रकार हैं:
- Windows और Linux दोनों सिस्टम पर बनाए गए MySQL डेटाबेस की मरम्मत करें।
- MyISAM (.frm, .myd, .myi) फाइलों की मरम्मत करें।
- टेबल, कुंजी, डेटा प्रकार, दृश्य, ट्रिगर आदि जैसे सभी MySQL ऑब्जेक्ट पुनर्प्राप्त करें।
- 'डेटाबेस कनेक्शन स्थापित करने में त्रुटि', 'इंडेक्स फ़ाइल क्रैश हो गई', 'InnoDB टेबलस्पेस का भ्रष्टाचार', 'फ़ाइल wtlicensemanager.dll' आदि नहीं ढूंढ सका जैसी सभी प्रकार की MySQL डेटाबेस त्रुटियों को ठीक कर सकता है।
मैंने MySQL डेटाबेस रिपेयर सॉफ़्टवेयर . का *डेमो संस्करण डाउनलोड और इंस्टॉल किया है और फिर सॉफ्टवेयर लॉन्च किया। इसने 'डेटा फ़ोल्डर का चयन करें . के साथ मुख्य इंटरफ़ेस खोला ’विंडो, और मुझे बस इतना करना था कि MySQL सर्वर संस्करण और डेटाबेस वाले डेटा फ़ोल्डर का चयन करें जिसे मैं पुनर्स्थापित करना चाहता था।
*नोट: डेमो संस्करण केवल पुनर्प्राप्त करने योग्य MySQL डेटाबेस ऑब्जेक्ट्स को स्कैन और पूर्वावलोकन करने की अनुमति देता है। डेटा को बचाने और डीबी को पुनर्स्थापित करने के लिए, आपको सॉफ़्टवेयर लाइसेंस प्राप्त संस्करण खरीदना होगा।
'ठीक . पर क्लिक करना ' चयनित फ़ोल्डर में MySQL डेटाबेस की एक सूची प्रदर्शित करता है। जिस डीबी फ़ाइल को मैं सुधारना और पुनर्प्राप्त करना चाहता था, उसे चुनने के बाद, मैंने 'मरम्मत . पर क्लिक किया ' और सॉफ्टवेयर के अपना काम करने का इंतजार किया।
MySQL डेटाबेस रिपेयर प्रोसेस को पूरा करने के बाद, सॉफ्टवेयर ने रिपेयर किए गए डेटाबेस और उसके सभी रिकवर करने योग्य ऑब्जेक्ट्स का प्रीव्यू प्रदर्शित किया।
एक बार जब मैं डेटा को सत्यापित करने में सक्षम हो गया, तो मैंने MySQL मरम्मत सॉफ़्टवेयर के लाइसेंस प्राप्त संस्करण को खरीदा और सक्रिय किया। पुनर्प्राप्त करने योग्य डेटा को सहेजने के लिए, मैं 'सहेजें . पर क्लिक करता हूं 'फ़ाइल . पर ' मेनू।
'डेटाबेस सहेजें . में आवश्यक विवरण भरने के बाद ' विंडो में, मैंने 'सहेजें . पर क्लिक किया फ़ाइल को सहेजने के लिए बटन।
मुझे एक 'सहेजने की प्रक्रिया पूरी हुई' . प्राप्त हुई फ़ाइल सहेजने की प्रक्रिया के सफल समापन पर संदेश।
मेरा समग्र अनुभव
MySQL सॉफ़्टवेयर के लिए तारकीय मरम्मत एक जीवन रक्षक है! इसने मुझे अपने डेटाबेस को उसके मूल विनिर्देशों में पुनर्स्थापित करने और उसके सभी डेटा को पुनर्प्राप्त करने में मदद की। मैं किसी ऐसे व्यक्ति को सॉफ़्टवेयर की अनुशंसा करता हूं जिसे डेटा हानि और डाउनटाइम के बिना अपने MySQL डेटाबेस को पुनर्स्थापित करने के लिए त्वरित और प्रभावी समाधान की आवश्यकता होती है।
MySQL रेटिंग के लिए तारकीय मरम्मत (1 - 5 के पैमाने पर):
पैरामीटर | रेटिंग | समीक्षा करें |
उपयोग में आसानी | 5 | MySQL डेटाबेस रिपेयर सॉफ़्टवेयर का उपयोग में आसान UI तकनीकी निगरानी और समर्थन के बिना डेटाबेस को सुधारने में मदद करता है। |
गति और प्रदर्शन | 4.5 | डाउनलोड और इंस्टॉलेशन प्रक्रिया को पूरा होने में कुछ ही मिनट लगते हैं। डेटाबेस आकार के आधार पर मरम्मत की प्रक्रिया में घंटों या दिन लग सकते हैं। |
सुविधाएं और कार्यक्षमता | 5 | सॉफ़्टवेयर MySQL डेटाबेस फ़ाइलों (InnoDB और MyISAM) और उनके घटकों को पुनर्स्थापित करने के लिए आवश्यक सभी सुविधाएँ प्रदान करता है। |
तकनीकी सहायता | 5 | तकनीकी सहायता टीम उपयोगकर्ता प्रश्नों का उत्तर देने के लिए 24*5 कार्य करती है। |