MySQL数据库故障检测和修正的一般过程(2)_MySQL数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

MySQL数据库 故障检测和修正的一般过程(2)

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

本篇关键词:一般过程修正检测
黑客防线网安网讯:  检查数据库表  myisamchk和isamchk提供了表的检查方法,这些方法在彻底检查表的程度方面有差异。  标准的方法检查表  通常用标准的方法就足够了。对表使用标准的方法进行检查,不使...

  检查数据库表

  myisamchk和isamchk提供了表的检查方法这些方法在彻底检查表的程度方面有差异

  标准的方法检查表

  通常用标准的方法就足够了对表使用标准的方法进行检查不使用任何选项直接调用即可,或用-s或--silent选项的任何一个:

  myisamchk tbl_name isamchk tbl_name

  这能找出所有错误的99.99%。它不能找出的是仅仅涉及数据文件的损坏(这很不常见)。

  完全彻底的数据检查

  为了执行扩充检查,使用--extend-check或-e选项,这个选项检查数据:

         myisamchk -e tbl_name isamchk -e tbl_name
  它做一个完全彻底的数据检查(-e意思是“扩展检查”)。它对每一行做每个键的读检查以证实他们确实指向正确的行。这在一个有很多键的大表上可能花很长时间。myisamchk通常将在它发现第一个错误以后停止。如果你想要获得更多的信息,你能增加--verbose(-v)选项。这使得myisamchk或isamchk继续一直到最多20个错误。在一般使用中,一个简单的标准检查(没有除表名以外的参数)就足够了。

  中等程度的检查

  指定选项--medium-check或-m

  myisamchk -m tbl_name

  中等程度的检查不如扩展检查彻底,但速度快一些。其意义不大,较少使用。

  如果对于--extend-check检查不报告错误,则可以肯定表是完好的。如果你仍然感觉表有问题,那原因肯定在其它地方。应重新检查人和好像有问题的查询以验证查询是正确书写的。如果你认为问题可能是MySQL服务器的原因,应该考虑整理一份故障报告或者升级到新的版本上。

  可能有用的检查选项:

  1.-i或—information 打印统计信息,例如:

  myisamchk -e -i tbl_name

  象前面的命令一样,但是-i选项告诉myisamchk还打印出一些统计信息。

  2.-C, --check-only-changed

  只检查上一次检查后被修改的表

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

footer  footer  footer  footer