网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > MySQL教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Mysql开发中的外键与参照完整性.
.Windows上的MySQL UDF开发.
.SQL导出到MYSQL的简单方法.
.轻松掌握MySQL数据库锁机制的相关.
.Error: Can't connect to MySQL .
.如何在Unix系统环境下安装MySQL数.
.mysql全文搜索索引的字段提高搜索.
.优化MySQL数据库性能的八大“妙手.
.通过Access从Web获取MySQL数据.
.MySQL的存储过程写法和"Cursor"的.
.将数据从MySQL迁到Oracle的几点注.
.MySQL数据库函数详解(4).
.如何将Access和Excel导入到Mysql.
.深入剖析MySQL数据库字符集的出错.
.讲解MySQL数据库字符集出错的解决.
.MySQL中存储程序、函数、触发程序.
.如何让新安装的MySQL数据库变得更.
.如何把access转换到mysql.
.图解MySQL数据库的安装和操作.
.MySQL 如何对抗解密高手.

解析:轻松了解 MySQL中损坏的MyISAM表

发表日期:2008-2-13


即使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数据库中已压缩表特征 人气:1842
下一篇:深入剖析MySQL数据库字符集的出错现象 人气:1675
浏览全部MySQL的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐