標籤:image cin table div pwd com mys 不用 1.3
一.概述
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)
[[email protected] data]# pwd/usr/local/mysql/data[[email protected] data]# /usr/local/mysql/bin/mysqlcheck -uroot -p -c test
上面檢查到了test庫中a表是OK的
1.2 修複表(repair)
[[email protected] data]# /usr/local/mysql/bin/mysqlcheck -uroot -p -r test
在test庫建立了一個innodb類型的b表,顯示b表不支援修複。
1.3 分析表(analyze)
[[email protected] data]# /usr/local/mysql/bin/mysqlcheck -uroot -p -a test
1.4 最佳化表(optimize)
[[email protected] data]# /usr/local/mysql/bin/mysqlcheck -uroot -p -o test
mysql 開發進階篇系列 34 工具篇 mysqlcheck(MyISAM表維護工具)