讓我們看看 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 ...]
登錄后復制
以上就是MySQL 管理和實用程序的詳細內容,更多請關注www.92cms.cn其它相關文章!