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 ...]