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 #可以在测试机上测试正常不正常