修复 MySQL 表
修复表 修复一个有可能已损坏的表。
提示:只需在表上右击并选择 维护 -> 修复表 -> 所需的选项。修复表返回一个有以下的列的结果集:
列 |
值 |
Table | 表名。 |
Op | 永远是分析。 |
Msg_type | 其中一个状态、错误、信息或警告。 |
Msg_text | 信息。 |
你可能在每个已修复的表得到多行行信息。最后一行的 status 有一个 Msg_type 值及Msg_test 通常是 OK。如果你得不到 OK,你应该尝试以 myisamchk --safe-recover 修复表。修复表不会运行全部 myisamchk 的选项。有 myisamchk --safe-recover,你也可以使用修复表不支持的选项,如 --max-record-length。
如果給予 快速,修复表只尝试修复索引树。
如果你使用 扩展,MySQL 会一行一行的创建索引,而不是同一时间排序并创建一个索引。