讓我們看看 MySQL 中的管理和實(shí)用程序,并了解如何使用它們 –
ibd2sdi
它是一個(gè)提取實(shí)用程序來自 InnoDB 表空間文件的序列化字典信息 (SDI)。 SDI 數(shù)據(jù)存在于所有持久性 InnoDB 表空間文件中。 ibd2sdi 可以在運(yùn)行時(shí)或服務(wù)器離線時(shí)使用。
innochecksum
它打印 InnoDB 文件的校驗(yàn)和。它讀取 InnoDB 表空間文件,計(jì)算每個(gè)頁面的校驗(yàn)和,將計(jì)算的校驗(yàn)和與存儲(chǔ)的校驗(yàn)和進(jìn)行比較,并報(bào)告不匹配情況,從而顯示損壞的頁面。它最初是為了加快斷電后表空間文件完整性的驗(yàn)證而開發(fā)的,但它也可以在文件復(fù)制后使用
它可以按如下方式調(diào)用 –
shell> innochecksum [options] file_name
登錄后復(fù)制
myisam_ftdump
它顯示有關(guān) MyISAM 表中 FULLTEXT 索引的信息。它直接讀取MyISAM索引文件,因此它必須運(yùn)行在表所在的服務(wù)器主機(jī)上。在使用 myisam_ftdump 之前,用戶必須確保如果服務(wù)器正在運(yùn)行,他們首先發(fā)出 FLUSH TABLES 語句。
它可以如下所示調(diào)用 –
shell > myisam_ftdump [options] tbl_name index_num
登錄后復(fù)制
myisamchk
它獲取有關(guān)用戶數(shù)據(jù)庫(kù)表的信息或檢查、修復(fù)或優(yōu)化它們。它與 MyISAM 表一起使用,即具有用于存儲(chǔ)數(shù)據(jù)和索引的 .MYD 和 .MYI 文件的表。不支持將 myisamchk 與分區(qū)表一起使用。
它可以如下所示調(diào)用 –
shell> myisamchk [options] tbl_name ...
登錄后復(fù)制
myisamlog
它處理 MyISAM 日志文件的內(nèi)容。要?jiǎng)?chuàng)建此類文件,請(qǐng)使用 –log-isam=log_file 選項(xiàng)啟動(dòng)服務(wù)器。
可以如下所示調(diào)用它 –
shell> myisamlog [options] [file_name [tbl_name] ...]
登錄后復(fù)制
myisampack
它壓縮MyISAM表。它的工作原理是分別壓縮表中的每一列。一般來說,myisampack 會(huì)打包數(shù)據(jù)文件的 40% 到 70%。
它可以如下所示調(diào)用 –
shell> myisampack [options] file_name ...
登錄后復(fù)制
mysqlbinlog
服務(wù)器的二進(jìn)制日志由包含“事件”的文件組成,這些“事件”有助于描述對(duì)數(shù)據(jù)庫(kù)內(nèi)容所做的修改。服務(wù)器以二進(jìn)制格式寫入這些文件。要以文本格式顯示內(nèi)容,請(qǐng)使用 mysqlbinlog 實(shí)用程序。
可以按如下所示調(diào)用它 –
shell> mysqlbinlog [options] log_file ...
登錄后復(fù)制
mysqldumpslow
MySQL 慢查詢?nèi)罩景嘘P(guān)需要很長(zhǎng)時(shí)間執(zhí)行的查詢的信息。該實(shí)用程序解析 MySQL 慢查詢?nèi)罩疚募⒖偨Y(jié)其內(nèi)容。
它可以按如下所示調(diào)用 –
shell> mysqldumpslow [options] [log_file ...]
登錄后復(fù)制
以上就是MySQL 管理和實(shí)用程序的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!