myisam和innodb数据损坏解决方案

一、myisam

1.myisam表数据恢复

check table table_name;  查看当前表的状态
repair table table_name;     修复表(不带参数),参数有extended(可修复99%的错误)、USE_FRM(删除索引重建)

2.使用myisamchk修复

先把数据都刷入磁盘
flush tables;
lock table table_name  write;
myisamchk --backup  --recover table_name;   在终端中使用工具恢复

二、Innodb表数据恢复

posted @ 2019-03-11 22:04  reaperhero  阅读(341)  评论(0编辑  收藏  举报