突然,我的数据库中有1个崩溃了。这已经不是第一次了,上次我使用了“修复表格”命令,很幸运的修复了它。但这种情况再次发生,相同的表,相同的错误,相同的解决方案。
Error:
1194: Table 'users' is marked as crashed and should be repaired我需要每天/每周/每月修复我的表吗?对于“表崩溃”问题,有没有一个永久的解决方案?这真的很可怕!请帮帮忙
发布于 2010-01-07 13:03:55
这不应该正常发生,如果你的表崩溃了,这意味着你的系统出了问题。可能是坏的磁盘或坏的DRAM (或者许多不太可能的事情之一,比如坏的pci->sata桥,等等)。如果您周围有其他系统,请尝试迁移到该系统,并查看错误是否仍然存在。
你确实有另一个等价的系统,对吧?以防主数据库严重崩溃,而您需要尽快恢复备份?
我认为这也可能是mysql中的错误,请确保您使用的版本没有已知的错误。
发布于 2012-07-20 23:39:09
要调试这个问题,更不用说任何其他问题了,请开始查看您的日志。如果你的MySQL服务器在Windows上运行,有应用程序和系统的事件日志,我会查看这些日志。如果您的日志服务器在Linux上运行,那么日志通常位于/var/ MySQL下,并且您通常必须是超级用户才能查看它们。在linux上查看的一个好方法是tail (其中替换为文件的真实名称)。
正如您在另一个答案中得到的建议一样,您可能会遇到磁盘问题。在磁盘上运行硬件诊断程序。
无论你决定做什么,请不要依赖于修复一张桌子;因为你可能很快就无法做到。使用Informix SE数据库时,我必须重新构建一个表,表中的数据没有明显的错误。这是一场噩梦,花了大半个周末的时间。我无法导出我们的测试和开发系统所依赖的数据库。
https://stackoverflow.com/questions/2018109
复制相似问题