今天给一个客户导出 sql 备份,出现下面的错误 Table 'phpcms_article' is marked as crashed and
last (automatic) repair failed when using LOCK TABLES
。我尝试去 phpmyadmin 修复,还是不行。只能用命令在服务器修复:

1

  1. service mysqld stop

   先停止 mysql 服务;

2

  1. cd /var/local/mysql/数据名

切换到该表目录下 (注意:不切换过来会总提示 myisamchk 一些错误导致失败);

3

  1. myisamchk -r xxx.MYI

(如果还是提示错误,就多加一个参数-f   强制进行。 myisamchk -r -f  xxx.MYI)

 

这样就完成了