MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
myisamchk支持以下表检查操作选项:
——检查
,- c
检查表中的错误。如果您没有指定显式选择操作类型的选项,则此操作为默认操作。
只检查自上次检查以来已更改的表。
——延长止
,- e
仔细检查这张桌子。如果表有很多索引,这将非常慢。该选项只应在极端情况下使用。通常情况下,myisamchk或myisamchk——medium-check应该能够确定表中是否有任何错误。
如果你正在使用
——延长止
并有充足的内存,设置key_buffer_size
变量设置为较大的值有助于加快修复操作的运行。请参见表修复选项下对该选项的说明。
有关输出格式的说明,请参见第4.6.4.5节“使用myisamchk获取表信息”.
——快
,- f
只检查没有正确关闭的表。
——力
,- f
——信息
,-我
打印关于被检查表的信息统计信息。
——medium-check
,- m
做一个比
——延长止
操作。这只会发现99.99%的错误,这在大多数情况下已经足够好了。- - -只读
,- t
不要将表格标记为已勾选。如果您使用myisamchk检查某个不使用锁的其他应用程序正在使用的表,例如mysqld当运行时禁用外部锁定。
——update-state
,- u
将信息存储在
.MYI
文件,以指示何时检查表以及表是否崩溃。这应该用来获得充分的好处——check-only-changed
选项,但如果mysqld服务器正在使用表,您在禁用外部锁定的情况下运行它。