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

MySQL प्रशासनिक और यूटिलिटी प्रोग्राम: ibd2sdi, innochecksum, myisamchk, mysqlbinlog, आदि

MySQL में कई प्रशासनिक और यूटिलिटी प्रोग्राम शामिल हैं:

ibd2sdi

InnoDB टेबलस्पेस फ़ाइलों से सीरियलाइज़्ड डिक्शनरी जानकारी (SDI) निकालता है। रनटाइम या ऑफलाइन उपयोग योग्य।

innochecksum

InnoDB फ़ाइलों के चेकसम प्रिंट करता है; हर पेज का चेकसम गणना करता है, संग्रहीत चेकसम से तुलना करता है, मिसमैच रिपोर्ट करता है (क्षतिग्रस्त पेज दिखाता है)। मूल रूप से पावर आउटेज के बाद अखंडता सत्यापन के लिए।

shell> innochecksum [options] file_name

myisam_ftdump

MyISAM टेबल में FULLTEXT इंडेक्स जानकारी दिखाता है; इंडेक्स फ़ाइल सीधे पढ़ता है (सर्वर होस्ट पर चलाना आवश्यक)। सर्वर चल रहा हो तो पहले FLUSH TABLES करें।

shell> myisam_ftdump [options] tbl_name index_num

myisamchk

MyISAM टेबल (.MYD, .MYI) की जानकारी प्राप्त करें, चेक/रिपेयर/ऑप्टिमाइज़ करें। पार्टीशन्ड टेबल पर समर्थित नहीं।

shell> myisamchk [options] tbl_name ...

myisamlog

MyISAM लॉग फ़ाइल प्रोसेस करता है (सर्वर --log-isam=log_file से शुरू करके बनाएं)।

shell> myisamlog [options] [file_name [tbl_name] ...]

myisampack

MyISAM टेबल कंप्रेस करता है (हर कॉलम अलग)। आमतौर पर डेटा फ़ाइल 40%-70% पैक होती है।

shell> myisampack [options] file_name ...

mysqlbinlog

सर्वर बाइनरी लॉग (इवेंट फ़ाइल) को टेक्स्ट प्रारूप में प्रदर्शित करता है।

shell> mysqlbinlog [options] log_file ...

mysqldumpslow

स्लो क्वेरी लॉग फ़ाइलें पार्स करता है और सामग्री सारांशित करता है।

shell> mysqldumpslow [options] [log_file ...]
  1. - MySQL में स्कीमा और डेटाबेस में अंतर?

    MySQL में स्कीमा = डेटाबेस (समानार्थी)। दोनों बनाने का सिंटैक्स समान है। बनाना CREATE DATABASE DatabaseSample; CREATE SCHEMA SchemaSample; दोनों SHOW DATABASES में दिखते हैं SHOW DATABASES; +--------------------+ | Database | +--------------------+ | business | | databasesample

  1. - MySQL में सीक्वेंस कैसे बनाएं और उपयोग करें?

    MySQL में सीक्वेंस के लिए AUTO_INCREMENT कॉलम उपयोग करें। बेसिक सीक्वेंस CREATE TABLE SequenceDemo ( SequenceId INT AUTO_INCREMENT PRIMARY KEY ); INSERT INTO SequenceDemo VALUES (), (), (), (), (); SELECT * FROM SequenceDemo; -- 1,2,3,4,5 शुरुआती मान बदलें ALTER TABLE SequenceDemo AUTO_INCREME

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

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