左岸印象
myisamchk

分类: 服务器类 作者: 阅读: 5,023  

由MySQL用来存储数据的文件格式以已经被广泛地测试过,但是总是有外部情况可以导致数据库表被破坏:

1.mysqld进程在一个写入当中被杀死。
2.计算机的意外关闭(例如,如果计算机掉电)。
3.一个硬件错误

例如:

 Table ‘.\数据库名\表名’ is marked as crashed and should be repaired

在执行崩溃恢复时,理解在一个数据库中的每一个表tbl_name对应的在数据库目录中的3个文件是很重要的:

             文件                        用途
“tbl_name.frm” 表定义(表格)文件
“tbl_name.MYD” 数据文件
“tbl_name.MYI” 索引文件

这3个文件的每一个文件类型可能遭受不同形式的损坏,但是问题最常发生在数据文件和索引文件。

阅读全文      暂无评论