当mysql数据库意外崩溃重启后查询某些表会发生1194 table 'xxxxx' is marked as crashed and should be repaired错误,这个错误就代表该数据表崩溃了,如果该崩溃表的数据引擎为MyISAM,那么修复起来比较简单,其他引擎修复相对复杂。
解决方法:
1.如果有phpmyamin可以先登录上,选择错误的数据库点击修复表运行即可
2.使用navcat也可以进行修复,右击表->维护->修复
3.命令行修复
登录到mysql命令行中,输入 repair table 表名 即可修复
如果数据库比较大的话建议还是第三种方法进行修复,在修复前建议备份下数据库避免意外
关键词: