电脑主板突然断电,把数据盘拿出来拷到其他电脑上,发现数据库缺失了很多表,只有.frm文件了,.MYD和.MYI文件都没有。
有什么办法可以找回来吗?
我已经讲数据库重建,check了一下好多缺失的表都报错 说Table doesn't exit.
但是如果我备份的表中想考回去 但是还是报错。
应该如何解决?
而且mysql导入sql文件很慢.mysql

解决方案 »

  1.   

    是否开启了binlog日志文件,如果开启了还有恢复的可能性。
    否则无能为力。
      

  2.   

    这容易,你的数据没删,数据都还在硬盘上,你重新建立一个数据库,然后把你原来mysql安装上当下面对应的数据库文件复制到现在mysql安装目录下的,最后还要把用户的文件夹下面也同样
    有原来的数据表文件,也复制到现在用户的文件夹下,具体路径自己懂的
      

  3.   


    是这样子的,我发现MyISAM格式的数据源文件都在,  InnoDB格式的.ibd都不见了,难道是因为保存路径的关系?我数据文件都定位到F盘的,InnoDB格式的会不会还在C盘原来的数据文件夹里?
    难道主板损坏会对InnoDB格式的数据有影响?而且这几个表我断电的时候都没有在用。
      

  4.   

    是这样子的,我发现MyISAM格式的数据源文件都在,  InnoDB格式的.ibd都不见了,难道是因为保存路径的关系?我数据文件都定位到F盘的,InnoDB格式的会不会还在C盘原来的数据文件夹里?
    难道主板损坏会对InnoDB格式的数据有影响?而且这几个表我断电的时候都没有在用。
      

  5.   

    解决了,后来主板修好了,数据都在,不知道mysql吧InnoDB格式的.ibd文件藏哪里了。