一下子脑残将整个数据库删除了,用FINALDATA软件找回了这些数据库文件,FRM\MYD\MYI全部都在,拷到数据库里面但是还是不能用,有经历过的吗?指教下如何解决?最后有傻瓜式的软件处理~~~

解决方案 »

  1.   

    直接复制到数据库目录下即可。 前提是你有 每个表的 FRM, MYD, MYI 文件。
      

  2.   

    如果数据文件FRM、MYD、MYI没有损坏的话可以直接复制到数据库目录下的。
    还不行的话是否启动mysqlbinlog日志文件,如果启用就可以恢复的。
    另外是否有备份的文件。
      

  3.   

    不能用 报什么错误可以尝试用innodb_force_recovery参数强制启动  然后尽可能多的拷贝出来数据
      

  4.   

    MyISAM数据是直接保存在FRM\MYD\MYI中的,所以你的系统文件找到了,删除掉的数据还能够找回来。但是,innodb是有表空间概念的,它的数据字典什么的是保存在ibdata文件中的,如果你删除的是innodb的表,即使你的数据文件ibd能够找回来,也是不能直接使用的。
    建议你还是及时做备份。保证数据能够及时恢复。