Mysql必读检测MySQL的表的故障的方法
《Mysql必读检测MySQL的表的故障的方法》要点: 表的故障检测和修正的一般过程如下:MYSQL实例 检查出错的表.如果该表检查通过,则完成任务,否则必需修复出错的数据库表.MYSQL实例 在开始修复之前对表文件进行拷贝,以保证数据的平安.MYSQL实例 开始修复数据库表.MYSQL实例 如果修复失败,从数据库的备份或更新日志中恢复数据. 建立数据库备份和使用更新日志,以防修复失败,丧失数据.MYSQL实例 仔细阅读本章内容以后再进行操作,尤其是不该该在阅读“避免与MySQL服务器交互作用”之前进行操作.因为,在你没有足够的知识之前贸然操作,可能会引起严重的后果.MYSQL实例 如果你在Unix平台上对表进行维护时,应该首先注册到专用的帐户 mysql,以避免对表读写拜访产生所有权的问题,以及破坏数据库目录的所有权限.MYSQL实例 数据库表的维护工具MYSQL实例 MySQL的myisanchk和isamchk实用程序很类似,基本上它们具有同样的使用办法.它们之间的主要区别时所使用的表的类型.为了检查 /修复MyISAM表(.MYI和.MYD),你应该使用myisamchk实用程序.为了检查/修复ISAM表(.ISM和.ISD),你应该使用 isamchk实用程序.MYSQL实例 为了使用任一个使用程序,应指明你要检查或修复的表,myisamchk和isamchk的使用办法为:
你也能指定一个名字作为一个索引文件(用“ .MYI”或“.ISM”后缀),它允许你通过使用模式“*.MYI”或“.ISM”指定在一个目录所有的表.例如,如果你在一个数据库目录,你可以这样在目录下反省所有的表:
注意? 不论是myisamchk还是isamchk都不对表所在的位置做任何判断,因此,应该或者在包括表文件的目录运行程序,或者指定表的路径名.这允许你将表文件拷贝到另一个目录中并用该拷贝进行操作.MYSQL实例 反省数据库表MYSQL实例 myisamchk和isamchk提供了表的检查办法,这些办法在彻底检查表的程度方面有差异.MYSQL实例 标准的办法检查表MYSQL实例 通常用标准的办法就足够了.对表使用标准的办法进行检查,不使用任何选项直接调用即可,或用-s或--silent选项的任何一个:
完全彻底的数据反省MYSQL实例 为了执行扩充反省,使用--extend-check或-e选项,这个选项反省数据:
中等水平的检查MYSQL实例 指定选项--medium-check或-m
如果对于--extend-check检查不申报错误,则可以肯定表是完好的.如果你仍然感觉表有问题,那原因肯定在其它地方.应重新检查人和好像 有问题的查询以验证查询是正确书写的.如果你认为问题可能是MySQL服务器的原因,应该考虑整理一份故障申报或者升级到新的版本上. 1.-i或―information 打印统计信息,例如:
2.-C,--check-only-changedMYSQL实例 只反省上一次反省后被修改的表 编程之家PHP培训学院每天发布《Mysql必读检测MySQL的表的故障的方法》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |