讓我們看看MySQL 中的管理和實用程序,並了解如何使用它們-
它是一個提取實用程式來自InnoDB 表空間檔案的序列化字典資訊(SDI)。 SDI 資料存在於所有持久性 InnoDB 表空間檔案中。 ibd2sdi 可以在運行時或伺服器離線時使用。
它印出 InnoDB 檔案的校驗和。它讀取 InnoDB 表空間文件,計算每個頁面的校驗和,將計算的校驗和與儲存的校驗和進行比較,並報告不匹配情況,從而顯示損壞的頁面。它最初是為了加快斷電後表空間檔案完整性的驗證而開發的,但它也可以在檔案複製後使用
它可以如下呼叫-
shell> innochecksum [options] file_name
它顯示有關MyISAM 表中FULLTEXT 索引的資訊。它直接讀取MyISAM索引文件,因此它必須運行在表所在的伺服器主機上。在使用 myisam_ftdump 之前,使用者必須確保如果伺服器正在運行,他們首先發出 FLUSH TABLES 語句。
它可以如下所示呼叫 -
shell > myisam_ftdump [options] tbl_name index_num
它來取得有關使用者資料庫表的資訊或檢查、修復或最佳化它們。它與 MyISAM 表一起使用,即具有用於儲存資料和索引的 .MYD 和 .MYI 檔案的表。不支援將 myisamchk 與分區表一起使用。
它可以如下所示呼叫 -
shell> myisamchk [options] tbl_name ...
它處理 MyISAM 日誌檔案的內容。若要建立此類文件,請使用 --log-isam=log_file 選項啟動伺服器。
可以如下所示呼叫它 -
shell> myisamlog [options] [file_name [tbl_name] ...]
它會壓縮MyISAM表。它的工作原理是分別壓縮表中的每一列。一般來說,myisampack 會打包資料檔案的 40% 到 70%。
它可以如下所示呼叫-
shell> myisampack [options] file_name ...
伺服器的二進位日誌由包含「事件」的檔案組成,這些「事件」有助於描述對資料庫內容所做的修改。伺服器以二進位格式寫入這些檔案。若要以文字格式顯示內容,請使用 mysqlbinlog 實用程式。
可以如下所示呼叫它 -
shell> mysqlbinlog [options] log_file ...
#MySQL 慢查詢日誌包含有關需要很長時間執行的查詢的資訊。此實用程式解析 MySQL 慢查詢日誌檔並總結其內容。
它可以如下所示呼叫 -
shell> mysqldumpslow [options] [log_file ...]
以上是MySQL 管理和實用程式的詳細內容。更多資訊請關注PHP中文網其他相關文章!