发布网友 发布时间:2022-04-21 21:34
共1个回答
热心网友 时间:2022-04-08 00:51
1、mysqlcheck 进行表修复
使用mysqlcheck 命令对表进行修复
#mysqlcheck -uuser -ppassword database table -c #检查单个表是否损坏
#mysqlcheck -uuser -ppassword database -c #检查整个库那些表损坏
首先检查数据库的那些表损坏,如果能定位到那张表损坏可以直接对表修复
#mysqlcheck -uuser -ppassword database table -r # 修复数据表
#mysqlcheck -uuser -ppassword database -r # 修复整个数据库
更多参数 查看 mysqlcheck –help
2、myisamchk 修复mysql表
Myisamchk是MyISAM表维护的一个非常实用的工具。可以使用myisamchk实用程序来获得有关数据库表的信息或检查、修复、优化他们。myisamchk适用MyISAM表(对应.MYI和.MYD文件的表)。