MySQL 管理和實用程式


讓我們看看 MySQL 中的管理和實用程式,並瞭解如何使用它們 -

ibd2sdi

這是一個從 InnoDB 表空間檔案中提取序列化字典資訊 (SDI) 的實用程式。SDI 資料存在於所有永續性 InnoDB 表空間檔案中。ibd2sdi 可以在執行時或伺服器離線時使用。

innochecksum

它列印 InnoDB 檔案的校驗和。它讀取 InnoDB 表空間檔案,計算每個頁面的校驗和,將計算出的校驗和與儲存的校驗和進行比較,並報告不匹配項,這些不匹配項顯示損壞的頁面。它最初是為了在斷電後加快表空間檔案完整性驗證而開發的,但它也可以在檔案複製後使用。

它可以按如下方式呼叫 -

shell> innochecksum [options] file_name

myisam_ftdump

它顯示有關 MyISAM 表中 FULLTEXT 索引的資訊。它直接讀取 MyISAM 索引檔案,因此必須在表所在的伺服器主機上執行。在使用 myisam_ftdump 之前,使用者必須確保如果伺服器正在執行,則首先發出 FLUSH TABLES 語句。

它可以按如下所示呼叫 -

shell > myisam_ftdump [options] tbl_name index_num

myisamchk

它獲取有關使用者資料庫表的資訊或檢查、修復或最佳化它們。它適用於 MyISAM 表,即用於儲存資料和索引的表具有 .MYD 和 .MYI 檔案的表。不支援在分割槽表上使用 myisamchk。

它可以按如下所示呼叫 -

shell> myisamchk [options] tbl_name ...

myisamlog

它處理 MyISAM 日誌檔案的內容。要建立此類檔案,請使用 --log-isam=log_file 選項啟動伺服器。

它可以按如下所示呼叫 -

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

myisampack

它壓縮 MyISAM 表。它透過分別壓縮表中的每一列來工作。通常,myisampack 將資料檔案壓縮 40% 到 70%。

它可以按如下所示呼叫 -

shell> myisampack [options] file_name ...

mysqlbinlog

伺服器的二進位制日誌由包含“事件”的檔案組成,這些檔案有助於描述對資料庫內容所做的修改。伺服器以二進位制格式寫入這些檔案。要以文字格式顯示內容,可以使用 mysqlbinlog 實用程式。

它可以按如下所示呼叫 -

shell> mysqlbinlog [options] log_file ...

mysqldumpslow

MySQL 慢查詢日誌包含有關執行時間較長的查詢的資訊。此實用程式解析 MySQL 慢查詢日誌檔案並總結其內容。

它可以按如下所示呼叫 -

shell> mysqldumpslow [options] [log_file ...]

更新時間: 2021年3月10日

190 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告