代码之家  ›  专栏  ›  技术社区  ›  a432511

优雅重启后MySQL损坏

  •  0
  • a432511  · 技术社区  · 15 年前

    是否有人在执行优雅的服务器重新启动后遇到过MySQL损坏?

    我很担心,因为我以前从来没有这样过。原因可能是什么?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Martin    15 年前

    由于性能原因,对myisam表的索引更改不会立即刷新到磁盘。如果您的MySQL服务器在索引完全刷新到磁盘之前被终止,那么数据(尽快刷新)和索引之间存在不一致。在这种情况下,处于修复模式的myisamchk可以修复索引(与修复表大致相同,但在使用的内存量和速度上更灵活)。

        2
  •  1
  •   Frank Heikens    15 年前

    Myisam因它而臭名昭著,尤其是在旧版本中。这也会影响所有其他引擎,所有引擎都使用myisam存储其表信息(信息模式使用myisam)。

    原因不明,是一个非常古老的虫子。您可以尝试修复,为这个问题创建一个解决方案。

    祝你好运!