Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL प्रशासनिक और उपयोगिता कार्यक्रम


आइए 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 ...]
  1. MySQL में स्कीमा और डेटाबेस के बीच अंतर?

    MySQL में, स्कीमा डेटाबेस का पर्याय है। जैसे क्वेरी डेटाबेस बनाने के लिए लिखी जाती है, वैसे ही स्कीमा बनाने के लिए क्वेरी लिखी जा सकती है। डेटा को स्टोर करने के लिए स्कीमा द्वारा लॉजिकल स्ट्रक्चर का उपयोग किया जा सकता है जबकि मेमोरी कंपोनेंट का उपयोग डेटा को स्टोर करने के लिए डेटाबेस द्वारा किया जा

  1. मैं MySQL में अनुक्रम कैसे बनाऊं और उसका उपयोग करूं?

    MySQL में अनुक्रम बनाने के लिए, कॉलम पर auto_increment का उपयोग किया जा सकता है। यह मान 1 से शुरू होता है और डालने पर प्रत्येक रिकॉर्ड के लिए 1 से बढ़ता है। सबसे पहले CREATE टेबल की मदद से एक टेबल बनाई जाती है। उसके लिए क्वेरी इस प्रकार है - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.22 सेकंड) टेबल बन

  1. MySQL डेटाबेस फ़ाइलों को कहाँ संग्रहीत करता है?

    यह जानने के लिए कि MySQL डेटाबेस फ़ाइलों को कहाँ संग्रहीत करता है, आप चर @@ datadir का उपयोग कर सकते हैं। क्वेरी इस प्रकार है - @@datadir चुनें; निम्नलिखित आउटपुट है जो पथ प्रदर्शित करता है - +--------------------------------------------------------+ | @@दातादिर |+---------------------------------