PHPMyAdmin मरम्मत तालिका

MySQL मरम्मत दुर्घटनाग्रस्त तालिका

PHPMyAdmin के साथ  MySQL डेटाबेस   पर एक ऑपरेशन के बाद, उदाहरण के लिए जटिल खोज क्वेरी जो कोई परिणाम नहीं लाई और क्रैश हो गई, ऐसा हो सकता है कि डेटाबेस अब और उपलब्ध नहीं है।

इस बिंदु पर, जब कोई टेबल खोलने का प्रयास किया जाता है, तो कोई सामग्री प्रदर्शित नहीं होती है। इसके पीछे की त्रुटि सबसे अधिक संभावना है कि MySQL तालिका को क्रैश के रूप में चिह्नित किया गया है और मरम्मत की जानी चाहिए।

अच्छी खबर यह है कि इसे PHPMyAdmin क्लाइंट में बहुत तेज और किसी भी डेटा हानि के बिना हल किया जा सकता है। अधिकतर डाटाबेस आकार पर निर्भर करता है।

पहला कदम MySQL लॉग, mysql_error.log फ़ाइल - XAMPP में जांचना है, MySQL त्रुटि लॉग नियंत्रण कक्ष के माध्यम से MySQL> लॉग> mysql_error.log में पहुंच योग्य है

MySQL तालिका को क्रैश के रूप में चिह्नित किया गया है और मरम्मत की जानी चाहिए

त्रुटि निम्न के रूप में दिखाई दे सकती है, यह दर्शाता है कि तालिका को क्रैश के रूप में चिह्नित किया गया है:

MySQL को दुर्घटनाग्रस्त के रूप में चिह्नित किया गया है और मरम्मत की जानी चाहिए

समाधान, इनओडीबी या माईसाम का उपयोग किए गए डेटाबेस स्टोरेज इंजन के आधार पर अलग है। उन दोनों के लिए समाधान के नीचे देखें, जो अलग है।

MyISAM के लिए एक PHPMyAdmin मरम्मत तालिका निष्पादित करना संभवतः ग्राफ़िकल यूजर इंटरफेस में PHPMyAdmin मरम्मत क्रैश किए गए तालिका विकल्प का उपयोग करके काम करेगा।

MySQL में InnoDB तालिका को सुधारने का तरीका डेटाबेस को निर्यात, हटाना और आयात करना होगा।

हालांकि, दोनों को PHPMyAdmin के साथ हासिल किया जा सकता है, और तालिका को हल कर दिया जाएगा क्रैश के रूप में चिह्नित किया गया है और मरम्मत की समस्या होनी चाहिए।

MyISAMchk मरम्मत

MySQL MyISAM के लिए काम करने वाला पहला समाधान, Myisamchk टूल के लिए धन्यवाद, बहुत आसान है। कमांड लाइन का उपयोग करके, यह प्रोग्राम टेबल की जांच, मरम्मत और अनुकूलन कर सकता है।

हमारे मामले के लिए, PHPMyAdmin में, हम इसे किसी भी कमांड लाइन को चलाने के बिना टेबल की मरम्मत के लिए कॉल करेंगे।

MyISAM तालिकाओं के साथ, निर्दिष्ट डेटाबेस की तालिका संरचना पर जाएं।

वहां, संबंधित बॉक्स को चेक करके मरम्मत के लिए टेबल का चयन करें, और बस MySQL मरम्मत MyISAM तालिका प्रारंभ करने के लिए मरम्मत विकल्प का चयन करें।

मास्टर वेबसाइट निर्माण: अब नामांकन!

हमारी व्यापक वेबसाइट निर्माण पाठ्यक्रम के साथ अपनी डिजिटल उपस्थिति को बदलें - आज एक वेब विशेषज्ञ बनने के लिए अपनी यात्रा शुरू करें!

यहां दाखिला लें

हमारी व्यापक वेबसाइट निर्माण पाठ्यक्रम के साथ अपनी डिजिटल उपस्थिति को बदलें - आज एक वेब विशेषज्ञ बनने के लिए अपनी यात्रा शुरू करें!

इसमें डेटाबेस आकार और सटीक मुद्दों के आधार पर कुछ समय लग सकता है जो MyISAM टेबल मरम्मत कार्यक्रम द्वारा पाए जाएंगे।

केवल कुछ मेगाबाइट्स की टेबल के लिए, इसे एक मिनट के भीतर हासिल किया जाना चाहिए।

Myisamchk मरम्मत तालिका सफलता संदेश प्राप्त करने के बाद, क्रैश के रूप में चिह्नित MySQL तालिका को फिर से सुलभ किया जाना चाहिए।

MySQL मरम्मत तालिका InnoDB

जब टेबल अब प्रदर्शित नहीं हो रहे हैं, और माईसाम टेबल के लिए चाल काम नहीं कर रही है (टेबल स्ट्रक्चर स्क्रीन से टेबल की मरम्मत करें), PHPMyAdmin मरम्मत InnoDB पर क्रैश की गई तालिका के साथ एक और चाल के माध्यम से किया जा सकता है - निर्यात, हटाना और उन्हें वापस आयात करना ।

MySQL innodb दुर्घटना वसूली

PHPMyAdmin में, निर्यात मेनू पर जाएं, और वहां टेबल को निर्यात करने के लिए बस जाएं का चयन करें:

स्थानीय कंप्यूटर पर फ़ाइल को सहेजने के लिए एक स्थान का चयन करें, इसका उपयोग PHPMyAdmin के साथ डेटाबेस टेबल की मरम्मत के लिए किया जाएगा।

यह भी है कि टेबल निर्यात करने के लिए PHPMyAdmin का उपयोग करें, और बैकअप लें, या उदाहरण के लिए प्रतिलिपि बनाने के लिए उन्हें किसी अन्य डेटाबेस में निर्यात करें।

टेबल संरचना में, सभी तालिकाओं का चयन करें, और ड्रॉप ऑपरेशन का चयन करें। यह सभी डेटाबेस डेटा हटा देगा। इसलिए, सबसे पहले, सुनिश्चित करें कि पूर्ण डेटाबेस ठीक से बैकअप लिया गया है, और यह फ़ाइल सुलभ और पठनीय है।

MySQL में दूषित InnoDB तालिका को कैसे सुधारें

एक पुष्टिकरण का अनुरोध किया जाएगा - सक्षम विदेशी कुंजी चेक विकल्प को अनचेक करना महत्वपूर्ण है, अन्यथा बाधाओं वाली तालिकाओं को हटाया नहीं जाएगा, और सभी तालिका हटा दिए जाने तक ऑपरेशन को फिर से चलाना होगा।

MySQL क्रैश रिकवरी

एक बार डेटाबेस खाली हो जाने के बाद, आयात मेनू खोलें, और पहले निर्यात की गई फ़ाइल के लिए ब्राउज़ करें, और  MySQL डेटाबेस   में पूरे डेटाबेस को वापस आयात करने के लिए जाएं पर क्लिक करें।

टेबल्स को आयात किया जाता है और PHPMyAdmin InnoDB में पुनर्निर्मित किया जाता है, जिसमें सभी सामग्री शामिल होती है, जिसे इंटरफ़ेस द्वारा पुष्टि की जानी चाहिए:

और टेबल सामग्री अब फिर से प्रदर्शित की जाती है, MySQL मरम्मत डेटाबेस PHPMyAdmin InnoDB के लिए काम किया।

सुनिश्चित करें कि सभी डेटा वहां हैं, और जांचें कि आपके संबंधित एप्लिकेशन अपेक्षित रूप से फिर से काम कर रहे हैं या नहीं।

अक्सर पूछे जाने वाले प्रश्न

डेटाबेस प्रशासक डेटा अखंडता और पहुंच को पुनर्स्थापित करने के लिए PhpMyadmin के माध्यम से एक दूषित तालिका की मरम्मत कैसे कर सकते हैं?
Phpmyadmin में, डेटाबेस और टेबल की मरम्मत की आवश्यकता पर नेविगेट करें, संचालन टैब पर क्लिक करें, और टेबल रखरखाव अनुभाग के तहत, मरम्मत तालिका का चयन करें। यह फ़ंक्शन भ्रष्टाचार के कारण होने वाले मुद्दों को हल करते हुए तालिका संरचना और डेटा को ठीक करने का प्रयास करता है।

Yoann Bierling
लेखक के बारे में - Yoann Bierling
योन बायरलिंग एक वेब प्रकाशन और डिजिटल परामर्श पेशेवर है, जो प्रौद्योगिकियों में विशेषज्ञता और नवाचार के माध्यम से एक वैश्विक प्रभाव बनाता है। डिजिटल युग में पनपने के लिए व्यक्तियों और संगठनों को सशक्त बनाने के बारे में भावुक, उन्हें असाधारण परिणाम देने और शैक्षिक सामग्री निर्माण के माध्यम से विकास को बढ़ाने के लिए प्रेरित किया जाता है।

मास्टर वेबसाइट निर्माण: अब नामांकन!

हमारी व्यापक वेबसाइट निर्माण पाठ्यक्रम के साथ अपनी डिजिटल उपस्थिति को बदलें - आज एक वेब विशेषज्ञ बनने के लिए अपनी यात्रा शुरू करें!

यहां दाखिला लें

हमारी व्यापक वेबसाइट निर्माण पाठ्यक्रम के साथ अपनी डिजिटल उपस्थिति को बदलें - आज एक वेब विशेषज्ञ बनने के लिए अपनी यात्रा शुरू करें!




टिप्पणियाँ (0)

एक टिप्पणी छोड़ें