一、mysqlcheck簡介
mysqlcheck客戶端可以檢查和修復MyISAM表。它還可以優化和分析表。
mysqlcheck的功能類似myisamchk,但其工作不同。主要差別是當mysqld服務器在運行時必須使用mysqlcheck,而myisamchk應用于服務器沒有運行時。使用mysqlcheck的好處是不需要停止服務器來檢查或修復表。使用myisamchk修復失敗是不可逆的。
Mysqlcheck為用戶提供了一種方便的使用SQL語句CHECK TABLE、REPAIR TABLE、ANALYZE TABLE和OPTIMIZE TABLE的方式。它確定在要執行的操作中使用使用哪個語句,然后將語句發送到要執行的服務器上。
同其它客戶端比較,mysqlcheck有一個特殊特性。重新命名二進制可以更改檢查表的默認行為(--check)。如果你想要一個工具默認可以修復表的工具,只需要將mysqlcheck重新復制為mysqlrepair,或者使用一個符號鏈接mysqlrepair鏈接mysqlcheck。如果調用mysqlrepair,可按照命令修復表。
下面的名可用來更改mysqlcheck的默認行為:
mysqlrepair
默認選項為--repair
mysqlanalyze
默認選項為--analyze
mysqloptimize
默認選項為--optimize
二、mysqlcheck的使用
1.有3種方式來調用mysqlcheck:
如果沒有指定任何表或使用---database或--all--database選項,則檢查整個數據庫。
2.修復所有的數據庫
使用上面的命令即可最佳化所有數據庫
參數含意:
注:MYSQL版本為5.5時,命令中請刪除-o
3.修復指定的數據庫
4.附帶簡單講一下mysqlcheck使用詳解
用法:
三、獲得mysqlcheck.exe
通過mysql.com下載你對應版本號的mysql安裝包(noinstall 無需安裝版本)。安裝完mysql數據庫即安裝了此命令,在路徑mysql/mysql server 5.0/bin下。
新聞熱點
疑難解答