轻松了解MySQL数据库中损坏的MyISAM表_MySQL数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

轻松了解MySQL数据库中损坏的MyISAM表

作者:黑客防线网安MYSQL维护基地 来源:黑客防线网安MYSQL维护基地 浏览次数:0

本篇关键词:数据库了解轻松损坏
黑客防线网安网讯:  即使MyISAM表格式非常可靠(SQL语句对表做的所有改变在语句返回之前被写下),如果下列任何事件发生,你依然可以获得损坏的表:   · MySQLd进程在写中间被杀掉。   · 发生未预期的...

  即使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消息来早期验证这个。如果存在这样一个消息,则表损坏是服务器死掉的一个结果是很有可能的。否则,损坏可能在正常操作中发生。这是一个缺陷。你应该试着创建一个展示这个问题的可重复生成的测试案例

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-8285-1.html
网站维护教程更新时间:2012-03-20 04:51:41  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer