由于系统重装了,之前备份的数据由于别的原因又丢了,现在只剩下了ibdata1文件,大小26M,和之前有一样,按道理数据仍是在里面的,问题是 ,数据的表结构文件全部没有了.还有办法恢复吗?

解决方案 »

  1.   

    INNODB的数据一般用MYSQLDUMP备份再导入,只有ibdata1不能恢复
      

  2.   

    my.ini中设置innodb_force_recovery=1,重启mysql,试试看。
      

  3.   

    只有IBDATA则无法正常途径恢复了。除非你对INNODB的文件结构了解并愿意花大量时间去直接分析它的数据。
      

  4.   

    理论上,应该只差table_name.frm文件,恢复表结构等信息即可
      

  5.   

    如果知道原来有什么表及结构,建立后,将FRM COPY到数据库目录,再试试,如果不知道,没有办法了
      

  6.   

    如果你找不到FRM文件,则只能请专业人员去分析数据了。
      

  7.   

    你有没有用过邮件客户端?比如foxmail,outlook之类的?邮箱设置的时候,千万记得选择“在服务器上保留”