विषय
जब MySQL Database में सिस्टम एरर आता है, या जब एक फ्लैट टेबल को बड़ी मात्रा में खराब फॉर्मेट किया हुआ डेटा प्राप्त होता है, तो टेबल इंडेक्स दूषित हो सकता है। MySQL सिस्टम उपयोगकर्ता को सूचित करेगा कि जब CHECK TABLE कमांड को निष्पादित किया गया है, तो टेबल को सुधारने की आवश्यकता है। यह जाँचने के लिए कि क्या तालिका को मरम्मत की आवश्यकता है, इस तरह दिखता है: चेक टेबल टेबल फॉर यूपीजीआरएड। यदि MySQL सिस्टम "टेबल अपग्रेड आवश्यक" के साथ प्रतिक्रिया करता है, तो टेबल इंडेक्स को फिर से बनाना होगा।
दिशाओं
-
टेलनेट, ssh या एक स्थानीय मशीन का उपयोग करके, MySQL सर्वर से कनेक्ट करें और MySQL कमांड-लाइन टूल में लॉग इन करें। यह mysql -p के साथ किया जा सकता है।
-
यह सत्यापित करने के लिए कि तालिका को मरम्मत की आवश्यकता है, UPGRADE कमांड के लिए चेक टेबल टेबलनेम का उपयोग करें।
-
"X" टाइप करके और "एंटर" कुंजी दबाकर MySQL कमांड-लाइन टूल से बाहर निकलें। आप शेल कमांड प्रॉम्प्ट पर लौट आएंगे।
-
कमांड mysqldump के साथ तालिका खाली करें: mysqldump NameDatabase नाम> dip.sql।
-
Mysql कमांड का उपयोग करके डेटाबेस में तालिका को फिर से बनाएं: mysql databaseName <dip.sql। यह तालिका और उसके अनुक्रमणिका का पुनर्निर्माण करेगा।