修复MYSQL可能会使用到的实用程序列表
 如果在myisamchk  or  isamchk  由于一个"can't  create  new  temp  file:file_name"的错误消息在任何一步停止,应该重复该命令并   加入  --force选项强迫清除临时文件。  
2.如果标准修复失败这样做   a.定位到包含崩溃表的数据库目录中。   b.将该表的数据文件移到安全的地方。   c.调用mysql并通过执行下列语句重新创建新的空表,该语句使用表的描述文件       tbl_name.frm重新开始生成新的数据和索引文件。       mysql>delete  from  tbl_name;   d.退出mysql,将原始的数据文件移回到数据目录中,替换刚建的新的空文件。   e.在世这样用标准修复方法。   
为了修复表的描述文件,可先从备份文件中恢复,然后再用标准修复方法。   如果由于某些原因没有备份,如果知道create  table  语句,仍然可以恢复该文件:   a.定位到包含崩溃表的数据库目录中。   b.将该表的数据文件移到安全的地方。如果想使用用索引的话,还需要把索引文件移走。   c.调用mysql  发布create  table  语句重建表。   d.退出mysql,将原始的数据文件移回到数据目录中,替换刚才新建的数据文件。如果在第2不中移动了索引文件,则也要讲起移回到数据库目录中。   e.在尝试标准表修复方法。 
   |