mysqlcheck क्लाइंट टेबल रखरखाव करता है। यह तालिकाओं की जाँच, मरम्मत, अनुकूलन या विश्लेषण करता है। यदि उपयोगकर्ता एक या अधिक डेटाबेस में सभी तालिकाओं को संसाधित करने के लिए --डेटाबेस या --all-डेटाबेस विकल्प का उपयोग करता है, तो mysqlcheck को लागू करने में लंबा समय लगेगा। यह MySQL अपग्रेड प्रक्रिया के लिए भी सही है, अगर यह निर्धारित करता है कि टेबल चेकिंग की आवश्यकता है क्योंकि यह उसी तरह टेबल को प्रोसेस करता है।
mysqlcheck उपयोग
-
जब mysqld सर्वर चल रहा हो तो कमांड mysqlcheck का उपयोग किया जाना चाहिए। इसका मतलब है कि उपयोगकर्ता को टेबल रखरखाव करने के लिए सर्वर को रोकने की आवश्यकता नहीं है। यह उपयोगकर्ता के लिए सुविधाजनक तरीके से CHECK TABLE, REPAIR TABLE, ANALYZE TABLE, और OPTIMIZE TABLE जैसे SQL स्टेटमेंट का उपयोग करता है।
-
यह निर्धारित करने में मदद करता है कि कौन से कथनों को उस ऑपरेशन के लिए उपयोग करने की आवश्यकता है जिसे निष्पादित करने की आवश्यकता है। यह तब सर्वर को स्टेटमेंट भेजता है ताकि निष्पादित किया जा सके।
mysqlcheck को आमंत्रित करना
Mysqlcheck को लागू करने के तीन तरीके -
shell> mysqlcheck [options] db_name [tbl_name ...] shell> mysqlcheck [options] --databases db_name ... shell> mysqlcheck [options] --all-databases
डिफ़ॉल्ट व्यवहार
Mysqlcheck का डिफ़ॉल्ट व्यवहार टेबल (--चेक) की जांच कर रहा है जिसे बाइनरी का नाम बदलकर बदला जा सकता है। यदि उपयोगकर्ता के पास कोई उपकरण है जो डिफ़ॉल्ट रूप से तालिकाओं की मरम्मत करता है, तो mysqlrepair नामक mysqlcheck की एक प्रति बनाने की आवश्यकता है। अन्यथा, mysqlrepair नामक mysqlcheck के लिए एक प्रतीकात्मक लिंक बनाने की आवश्यकता है। यदि उपयोगकर्ता mysqlrepair को इनवाइट करता है, तो यह टेबल को रिपेयर करता है।
-
mysqlrepair:यह डिफ़ॉल्ट विकल्प है - मरम्मत।
-
mysqlanalyze:यह डिफ़ॉल्ट विकल्प है - विश्लेषण करें।
-
mysqloptimize:यह डिफ़ॉल्ट विकल्प है - ऑप्टिमाइज़ करें।