mysql8修复,mysql8 参考手册--MyISAM表维护和崩溃恢复

本节讨论如何使用myisamchk的检查或修复MyISAM表(有表 .MYD和.MYI用于存储数据和索引文件)。有关myisamchk的一般 背景,请参见 第4.6.4节“ myisamchk -MyISAM表维护实用程序”。其他表修复信息可以在第2.11.13节“重建或修复表或索引”中找到。

您可以使用myisamchk检查,修复或优化数据库表。以下各节描述如何执行这些操作以及如何设置表维护时间表。有关使用myisamchk 获取有关表的信息,请参见 第4.6.4.5节“使用myisamchk获取表信息”。

尽管使用myisamchk进行表修复非常安全,但是在进行修复或任何可能对表进行大量更改的维护操作之前进行备份始终是一个好主意 。

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

MyISAM表维护还可以使用SQL语句完成,该语句执行与myisamchk可以执行的操作类似的 操作:

要检查MyISAM表,请使用 CHECK TABLE。

要修复MyISAM表,请使用 REPAIR TABLE。

要优化MyISAM表,请使用 OPTIMIZE TABLE。

要分析MyISAM表,请使用 ANALYZE TABLE。

有关这些语句的更多信息,请参见 第13.7.3节“表维护语句”。

这些语句可以直接使用,也可以通过 mysqlcheck客户程序使用。与myisamchk相比,这些语句的优势之一是服务器可以完成所有工作。使用myisamchk时,必须确保服务器不会同时使用这些表,以便myisamchk与服务器之间不会发生不必要的交互 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值