आइए MySQL में प्रशासनिक और उपयोगिता कार्यक्रमों को देखें और समझें कि उनका उपयोग कैसे किया जा सकता है -
ibd2sdi
यह InnoDB टेबलस्पेस फ़ाइलों से क्रमबद्ध शब्दकोश जानकारी (SDI) निकालने के लिए एक उपयोगिता है। SDI डेटा सभी लगातार InnoDB टेबलस्पेस फ़ाइलें मौजूद है। ibd2sdi का उपयोग रनटाइम पर या सर्वर के ऑफ़लाइन होने पर किया जा सकता है।
innochecksum
यह InnoDB फ़ाइलों के लिए चेकसम प्रिंट करता है। यह एक InnoDB टेबलस्पेस फ़ाइल पढ़ता है, प्रत्येक पृष्ठ के लिए चेकसम की गणना करता है, परिकलित चेकसम की संग्रहीत चेकसम से तुलना करता है, और बेमेल की रिपोर्ट करता है, जो क्षतिग्रस्त पृष्ठों को दिखाता है। इसे मूल रूप से पावर आउटेज के बाद टेबलस्पेस फ़ाइलों की अखंडता के सत्यापन में तेजी लाने के लिए विकसित किया गया था, लेकिन इसका उपयोग फ़ाइल प्रतियों के बाद भी किया जा सकता है
इसे निम्नानुसार लागू किया जा सकता है -
खोल> innochecksum [विकल्प] file_name
myisam_ftdump
यह MyISAM तालिकाओं में FULLTEXT अनुक्रमणिका के बारे में जानकारी प्रदर्शित करता है। यह MyISAM अनुक्रमणिका फ़ाइल को सीधे पढ़ता है, इसलिए इसे सर्वर होस्ट पर चलाया जाना चाहिए जहां तालिका स्थित है। myisam_ftdump का उपयोग करने से पहले, उपयोगकर्ता को यह सुनिश्चित करना होगा कि यदि सर्वर चल रहा है तो वे पहले फ्लश टेबल स्टेटमेंट जारी करें।
इसे नीचे दिखाए अनुसार लागू किया जा सकता है -
खोल> myisam_ftdump [विकल्प] tbl_name index_num
myisamchk
यह उपयोगकर्ता के डेटाबेस तालिकाओं के बारे में जानकारी प्राप्त करता है या उन्हें जांचता है, मरम्मत करता है या उनका अनुकूलन करता है। यह MyISAM टेबल के साथ काम करता है, यानी टेबल जिसमें डेटा और इंडेक्स स्टोर करने के लिए .MYD और .MYI फाइलें होती हैं। विभाजित तालिकाओं के साथ myisamchk का उपयोग समर्थित नहीं है।
इसे नीचे दिखाए अनुसार लागू किया जा सकता है -
खोल> myisamchk [विकल्प] tbl_name ...
myisamlog
यह एक MyISAM लॉग फ़ाइल की सामग्री को संसाधित करता है। इस प्रकार की फ़ाइल बनाने के लिए, सर्वर को --log-isam=log_file विकल्प के साथ प्रारंभ करें।
इसे नीचे दिखाए अनुसार लागू किया जा सकता है -
shell> myisamlog [विकल्प] [file_name [tbl_name] ...]
मायिसैम्पैक
यह MyISAM तालिकाओं को संपीड़ित करता है। यह टेबल के हर कॉलम को अलग से कंप्रेस करके काम करता है। सामान्य तौर पर, myisampack डेटा फ़ाइल को 40% से 70% तक पैक करता है।
इसे नीचे दिखाए अनुसार लागू किया जा सकता है -
खोल> myisampack [विकल्प] file_name ...
mysqlbinlog
सर्वर के बाइनरी लॉग में ऐसी फाइलें होती हैं जिनमें "ईवेंट" होते हैं जो डेटाबेस सामग्री में किए गए संशोधनों का वर्णन करने में मदद करते हैं। सर्वर इन फाइलों को बाइनरी फॉर्मेट में लिखता है। पाठ प्रारूप में सामग्री प्रदर्शित करने के लिए, mysqlbinlog उपयोगिता का उपयोग किया जाता है।
इसे नीचे दिखाए अनुसार लागू किया जा सकता है -
<पूर्व>खोल> mysqlbinlog [विकल्प] log_file ...mysqldumpslow
MySQL स्लो क्वेरी लॉग में क्वेरी के बारे में जानकारी होती है जिसे निष्पादित करने में लंबा समय लगता है। यह उपयोगिता MySQL धीमी क्वेरी लॉग फ़ाइलों को पार्स करती है और उनकी सामग्री को सारांशित करती है।
इसे नीचे दिखाए अनुसार लागू किया जा सकता है -
<पूर्व>खोल> mysqldumpslow [विकल्प] [log_file ...]