# 7.6 MyISAM 表维护和崩溃恢复

7.6.1 使用 myisamchk 进行崩溃恢复

7.6.2 如何检查 MyISAM 表的错误

7.6.3 如何修复 MyISAM 表

7.6.4 MyISAM 表优化

7.6.5 设置 MyISAM 表维护计划

本节讨论如何使用迈萨姆奇克检查或修理MyISAM表(具有.MYD。我的我用于存储数据和索引的文件)。对于一般迈萨姆奇克背景,见第 4.6.4 节,“myisamchk - MyISAM 表维护实用程序”.其他表修复信息可在以下位置找到第 2.11.13 节,“重建或修复表或索引”.

您可以使用迈萨姆奇克检查、修复或优化数据库表。以下部分描述了如何执行这些操作以及如何设置表维护计划。有关使用的信息迈萨姆奇克要获取有关您的表的信息,请参阅第 4.6.4.5 节,“使用 myisamchk 获取表信息”.

即使表修复与迈萨姆奇克非常安全,备份总是一个好主意进行可能对表进行大量更改的维修或任何维护操作。

迈萨姆奇克影响索引的操作可能导致MyISAM 全文使用与 MySQL 服务器使用的值不兼容的全文参数重建索引。为避免此问题,请遵循第 4.6.4.1 节,“myisamchk 常规选项”.

MyISAM也可以使用执行类似于以下操作的 SQL 语句来完成表维护迈萨姆奇克可以做: