Table 'xxx' is marked as crashed and should be repaired解决方案

找到mysql安装目录下var下数据库名下出错的表名.MYI路径,pwd查看并复制路径。mysql

进入mysq下bin下输入sql

myisamchk -c -r /www/mysql/var/数据库名/出错表名.MYI
而后重启mysql
service mysqld restart

  -------------   今天又出现问题,更新下修复方案   ----------------数据库

//查看各个表的状态
mysqlcheck -u root -p 数据库名
Enter password:

//备份数据库,可略过,以防万一备份一下
mysqldump -u root -p 数据库名> 数据库名.sql
Enter password:

//修复受损表
mysqlcheck -u root -p 数据库名 --auto-repair
Enter password:

第一个方法处理单表,下面方法可总体进行修复。rest

相关文章
相关标签/搜索