MySQL表损坏怎么修?

先备份文件: 不论多急,先cp一份.MYD、.MYI和.frm。
尝试CHECK TABLE: 有时只是误报,先确认再修。
用REPAIR TABLE修复: 轻微损坏时,这一条命令就能搞定。
修复失败?用myisamchk: 停服务 → myisamchk --safe-recover。
修好后一定OPTIMIZE TABLE: 整理空间、重建索引,避免二次出错。
最后,打开binlog看看原因: 排查是否因为断电、磁盘满、IO错误导致。

posted @ 2026-02-11 18:20  NewJersey  阅读(15)  评论(0)    收藏  举报