有时如果表被标记为崩溃,则为简单
REPAIR TABLE `tablename`
可以继续。
如何在PHP脚本中添加自动修复?
我收到错误:
1194 - Table 'whos_online' is marked as crashed and should be repaired
答案 0 :(得分:1)
这不太可能有意义。
如果您需要经常修理表格以使其自动化,那么您的设置就会出现问题。在这种情况下,你需要解决根本原因。
自动化解决方案也很难实施。您必须解析mySQL错误消息,以确定您的查询失败的原因是可能与损坏的表相关。查询失败有数千种不同的可能原因。
通常的方法是监控网站上发生的事情,让管理员对问题做出反应。例如,您可以让您的网络应用在查询失败时向您发送电子邮件。