MySQL数据表错误:is marked as crashed and last (automatic?) repair failed 修复

文章来源
作者: 陈沩亮

本文章来给大家介绍我们在修复表时提示Error: Table \'./db_name/table_name\' is marked as crashed and last (automatic?) repair failed的解决办法。

MYSQL数据表出现问题:

Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed

注意:操作修复前一定要把mysql服务停掉

进入数据库所在目录:

cd /var/lib/mysql/db_name/

修复单张数据表:

myisamchk -r tablename.MYI

修复所有数据表:

myisamchk -r *.MYI

安全模式:

myisamchk -r -v -o <table_name>

强制模式:

myisamchk -r -v -f <table_name>