首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql表崩溃。我应该每天修理吗?

问Mysql表崩溃。我应该每天修理吗?
EN

Stack Overflow用户
提问于 2010-01-07 11:54:41
回答 2查看 1.7K关注 0票数 3

突然,我的数据库中有1个崩溃了。这已经不是第一次了,上次我使用了“修复表格”命令,很幸运的修复了它。但这种情况再次发生,相同的表,相同的错误,相同的解决方案。

代码语言:javascript
复制
Error:
1194: Table 'users' is marked as crashed and should be repaired

我需要每天/每周/每月修复我的表吗?对于“表崩溃”问题,有没有一个永久的解决方案?这真的很可怕!请帮帮忙

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-07 13:03:55

这不应该正常发生,如果你的表崩溃了,这意味着你的系统出了问题。可能是坏的磁盘或坏的DRAM (或者许多不太可能的事情之一,比如坏的pci->sata桥,等等)。如果您周围有其他系统,请尝试迁移到该系统,并查看错误是否仍然存在。

你确实有另一个等价的系统,对吧?以防主数据库严重崩溃,而您需要尽快恢复备份?

我认为这也可能是mysql中的错误,请确保您使用的版本没有已知的错误。

票数 1
EN

Stack Overflow用户

发布于 2012-07-20 23:39:09

要调试这个问题,更不用说任何其他问题了,请开始查看您的日志。如果你的MySQL服务器在Windows上运行,有应用程序和系统的事件日志,我会查看这些日志。如果您的日志服务器在Linux上运行,那么日志通常位于/var/ MySQL下,并且您通常必须是超级用户才能查看它们。在linux上查看的一个好方法是tail (其中替换为文件的真实名称)。

正如您在另一个答案中得到的建议一样,您可能会遇到磁盘问题。在磁盘上运行硬件诊断程序。

无论你决定做什么,请不要依赖于修复一张桌子;因为你可能很快就无法做到。使用Informix SE数据库时,我必须重新构建一个表,表中的数据没有明显的错误。这是一场噩梦,花了大半个周末的时间。我无法导出我们的测试和开发系统所依赖的数据库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2018109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档