方法一、数据库表损坏修复方法:
步骤1)登陆到数据库,使用命令:mysql -uroot -p密码
步骤2)执行命令:use 数据库名;
步骤3)执行命令:repair table 表名;
方法二、 使用mysqlcheck,该工具可以修复MyISAM表
基本语法:
- > mysqlcheck [options] db_name [tbl_name ...]
- > mysqlcheck [options] --databases db_name ...
- > mysqlcheck [options] --all-databases
example:
1)检查所有表:mysqlcheck db_name -uroot -p666666 -c
检查某个表:mysqlcheck db_name table_name -uroot -p666666 -c
2)修复所有表:mysqlcheck db_name -uroot -p666666 -r
修复某个表:mysqlcheck db_name table_name -uroot -p666666 -r
其他选项说明:
-a: ANALYZE TABLE
-o:OPTIMIZE TABLE
-c:CHECK TABLE
-r :REPAIR TABLE