mysql怎么显示出现错误的表?如何修复全部错误表

mysql如何显示出现异常的表?怎么修复全部异常表?

这个命令可以显示所有的表状态

SQL code


  
show table status

,如何才能只显示出现异常的表呢?

使用

SQL code


  
repair table table_name1,table_name2

可以修复多个表。

如果我要修复当前数据库下所有的表,使用:

SQL code


  
repair table *

就会报错,请问该如何写语句能不指定表名,修复所有的?!谢谢!




没有办法,只能一个表一个表检查。 如果是MYISAM,你可以直接在命令工具 myisamchk.exe 来检查。




select concat(‘repair table ‘,table_name,’;’) from information_schema.tables where table_schema=’dbname’;

然后把结果贴进去执行




直接生成多行repair table 的脚本即可。

mysql怎么显示出现错误的表?如何修复全部错误表

相关文章:

你感兴趣的文章:

标签云: