轻松了解MySQL中损坏的MyISAM表_MySQL
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了轻松了解MySQL中损坏的MyISAM表_MySQL,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1069字,纯文字阅读大概需要2分钟。
内容图文
即使MyISAM表格式非常可靠(SQL语句对表做的所有改变在语句返回之前被写下),如果下列任何事件发生,你依然可以获得损坏的表:? MySQLd进程在写中间被杀掉。
? 发生未预期的计算机关闭(例如,计算机被关闭)。
? 硬件故障。
? 你可以同时在正被服务器修改的表上使用外部程序(如myisamchk)。
? MySQL或MyISAM代码的软件缺陷。
一个损坏的表的典型症状如下:
? 当在从表中选择数据之时,你得到如下错误:
? Incorrect key file for table: '...'. Try to repair it
? 查询不能在表中找到行或返回不完全的数据。
你可以用CHECK TABLE statement语句来检查MyISAM表的健康,并用REPAIR TABLE修复一个损坏的MyISAM表。当mysqld不运行之时,你也可以用myisamchk命令检查或修理一个表。
如果你的表变得频繁损坏,你应该试着确定为什么会这样的原因。要明白的最重要的事是表变得损坏是不是因为服务器崩溃的结果。你可以在错误日志中查找最近的restarted mysqld消息来早期验证这个。如果存在这样一个消息,则表损坏是服务器死掉的一个结果是很有可能的。否则,损坏可能在正常操作中发生。这是一个缺陷。你应该试着创建一个展示这个问题的可重复生成的测试案例。
内容总结
以上是互联网集市为您收集整理的轻松了解MySQL中损坏的MyISAM表_MySQL全部内容,希望文章能够帮你解决轻松了解MySQL中损坏的MyISAM表_MySQL所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。