mysql 開發進階篇系列 34 工具篇 mysqlcheck(MyISAM表維護工具)
阿新 • • 發佈:2018-08-31
alt 1.4 width pwd table 方式 選項 ble 優化
一.概述
mysqlcheck客戶端工具可以檢查和修復MyISAM表,還可以優化和分析表。實際上,它集成了mysql工具中check,repair,analyze,optimize功能,對於check 則不支持MEMORY表, repair 則不支持 InnoDB表。mysqlcheck只有在數據庫運行的狀態下才可運行,意味著不用停止服務操作。
下面是三種調用mysqlcheck方式:
option中常用以下選項:
-c, --check |
檢查表 |
-r, --repair |
修復表 |
-a, --analyze |
分析表 |
-o, --optimize |
優化表 |
1.1 檢查表(check)
[root@hsr data]# pwd /usr/local/mysql/data [root@hsr data]# /usr/local/mysql/bin/mysqlcheck -uroot -p -c test
上面檢查到了test庫中a表是OK的
1.2 修復表(repair)
[root@hsr data]# /usr/local/mysql/bin/mysqlcheck -uroot -p -r test
在test庫新建了一個innodb類型的b表,上圖顯示b表不支持修復。
1.3 分析表(analyze)
[root@hsr data]# /usr/local/mysql/bin/mysqlcheck -uroot -p -a test
1.4 優化表(optimize)
[root@hsr data]# /usr/local/mysql/bin/mysqlcheck -uroot -p -o test
mysql 開發進階篇系列 34 工具篇 mysqlcheck(MyISAM表維護工具)