是否有人在执行正常的服务器重启后遇到过MySQL损坏?
这让我很担心,因为我从来没有遇到过这样的事情。可能的原因是什么?
发布于 2010-02-27 21:49:24
出于性能原因,对MyISAM表的索引更改不会立即刷新到磁盘。如果您的MySQL服务器在索引被完全刷新到磁盘之前被终止,那么数据(被尽快刷新)和索引之间就存在不一致。在这种情况下,处于修复模式的myisamchk可以修复索引(这与修复表基本相同,但在使用的内存量和速度方面更灵活)。
发布于 2010-02-27 17:46:17
MyISAM因此而臭名昭著,尤其是在旧版本中。这也会影响所有其他引擎,所有引擎都使用MyISAM来存储它们的表信息(信息模式使用MyISAM)。
原因不明,这是一个非常老的bug。您可以尝试修复,这是为解决此问题而创建的解决方法。
祝好运!
https://stackoverflow.com/questions/2345259
复制相似问题