【mysql】ERROR 145 (HY000):Table '$table' is marked as...解决
时间:2013-10-29 07:10:03 作者:beebol 标签: myisa mysql repair 分类: mysql
之前人数工具突然之间无法使用了,人数全服下降,打开发现人数工具访问数据库失败。
具体的报错信息如下:
ERROR 145 (HY000): Table ’***biling_tl' is marked as crashed and should be repaired
ERROR 145 (HY000): Table ’***biling_tl' is marked as crashed and should be repaired
数据库是MYISAM引擎,所以用如下方法试了一下,修改成功了。并在这里记录了一下。
数据库是MYISAM引擎,所以用如下方法试了一下,修改成功了。并在这里记录了一下。
解决方法如下:(用此方法修复成功)
解决方法如下:(用此方法修复成功)
mysql> repair table monitor.billing_tl;
mysql> repair table monitor.billing_tl;
+-------------------+--------+----------+----------+
+-------------------+--------+----------+----------+
| Table | Op | Msg_type | Msg_text |
| Table | Op | Msg_type | Msg_text |
+-------------------+--------+----------+----------+
+-------------------+--------+----------+----------+
| cmxt.cm_user_pref | repair | status | OK |
| cmxt.cm_user_pref | repair | status | OK |
+-------------------+--------+----------+----------+
+-------------------+--------+----------+----------+
故障产生的原因(结合网上资料和以往经验):
故障产生的原因(结合网上资料和以往经验):
就这个人数据工具来说,导致这个错误极大可以的原因是由于频繁地查询和更新数据表,而造成的索引错误。
另外,还有可能是受到外部的某种因素而造成损坏,如服务器发生断电、程序意外中断等某些不可测的问题造成表损坏。