你的这张表,能用别的程序打开么?能select操作么?

解决方案 »

  1.   

    不能啊,我打不开表啊。数据库文件肯定是受破坏了,用myisamchk命令修复表也不行,数据都没了,哎,怎一个惨字了得!!!!程序都没问题,主要是数据库的问题。谁有好方法可以补救啊。
      

  2.   

    你可以尝试用phpMyAdmin来操作,如果数据库彻底损坏,那就无法操作了。
    1、如果用phpMyadmin连表属性也看不到,放弃下面的步骤。
    2、如果可以看到表属性,尝试直接复制表,一般能复制出来部分未损坏的记录。
    3、浏览记录,如果部分记录可以浏览,到某一页不可以,那就编程测试,是那些记录的问题,通过SQL语句删除就可以了。
    4、具体的原因应该有两种情况,一种是Mysql配置使用不当,可能跟机器整体性能有关,我以前经常碰到,现在几乎没有见过,二呢是因为你用的Mysql版本问题,以后更换以下版本,最好用Mysql4.02
      

  3.   

    一般mysql都用myisamchk命令修复表,有个repair命令,最终也是调用的myisamchk
    如果实在想恢复,还是仔细研究这个命令的参数吧我目前还没发现修复mysql表的工具,唯能够用myisamchk...
      

  4.   

    先谢谢各位了!现在数据都已经搞掉了,做什么RAID5,一点用处都没有,格式化了已经!结贴!