最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-09 17:35:28
文档

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

MySQL故障检测和修正的一般过程(2)_MySQL:检查数据库表 myisamchk和isamchk提供了表的检查方法,这些方法在彻底检查表的程度方面有差异。 标准的方法检查表 通常用标准的方法就足够了。对表使用标准的方法进行检查,不使用任何选项直接调用即可,或用-s或--silent选项的任何一个: myisamch
推荐度:
导读MySQL故障检测和修正的一般过程(2)_MySQL:检查数据库表 myisamchk和isamchk提供了表的检查方法,这些方法在彻底检查表的程度方面有差异。 标准的方法检查表 通常用标准的方法就足够了。对表使用标准的方法进行检查,不使用任何选项直接调用即可,或用-s或--silent选项的任何一个: myisamch

检查数据库表

  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

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

文档

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

MySQL故障检测和修正的一般过程(2)_MySQL:检查数据库表 myisamchk和isamchk提供了表的检查方法,这些方法在彻底检查表的程度方面有差异。 标准的方法检查表 通常用标准的方法就足够了。对表使用标准的方法进行检查,不使用任何选项直接调用即可,或用-s或--silent选项的任何一个: myisamch
推荐度:
标签: 问题 故障 检查
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top