mysqldump

 导表报错显示表损坏需要修复

报错:mysqldump: Got error: 145 *****is marked as crashed and should be repaired when using LOCK TABLES。

1 如果表不是很重要的可以跳过 --ignore-table=dbname.tablename

2 想要导出损坏表,需要进行修复
repair table(MyISAM引擎表有用)

#结果Status是OK,则不用修复,
check table tablename;

#如果有Error,可以用repair修复
repair table tablename;
#mysqlcheck工具
-r 代表 repair , 修复****库的****表
-o 代表 optimize ,是优化****库的****表
mysqlcheck -uroot -psrun_3000 -r -o tablename  #可以在测试机上测试正常不正常

 

posted @ 2022-12-15 23:32  GlassHeart  阅读(68)  评论(0)    收藏  举报