mysql專用帳號操作,避免文件所有權錯亂| 表類型 | 索引文件 | 數據文件 | 工具 |
|---|---|---|---|
| MyISAM | .MYI | .MYD | myisamchk |
| ISAM(舊) | .ISM | .ISD | isamchk |
myisamchk [options] tbl_name
# 或指定索引文件
myisamchk [options] /path/to/db_dir/*.MYI
# 全庫所有表
myisamchk [options] /path/to/datadir/*/*.MYI
Windows不支持通配符*,需逐個指定或寫腳本遍歷。
-s/--silent):myisamchk tbl_name-m/--medium-check):myisamchk -m tbl_name-e/--extend-check):myisamchk -e tbl_name-v可輸出前20個錯誤。-i/--information:輸出統計信息(如myisamchk -e -i tbl_name)-C/--check-only-changed:僅檢查上次檢查後被修改的表檢查SQL邏輯、驗證查詢正確性、懷疑Server Bug則升級版本或提交Bug報告。表結構完好≠業務邏輯正確。