高手救命,通过phpmyadmin 误删除mysql数据库 怎么恢复
data 目录下还有 ib_logfile0  ib_logfile1 ibdata1 这三个文件!

解决方案 »

  1.   

    没有备份文件,用的是win2003  mysql 5
      

  2.   

    没能办法通过ibdata1 这个文件来恢复数据吗?我网上找有人说过日志恢复。我是myql是默认设置。
      

  3.   

    误删除mysql数据库:
    详细说明,表是什么引擎,打开日志没有
      

  4.   

    应该是 InnoDB 格式吧,我重装时都是直接复制数据的。
    日志:my.ini是默认设置。ibdata1 不是日志文件吗?
      

  5.   

    ibdata1 不是日志文件吗?
    不是, 是innodb的数据文件。
      

  6.   

    ibdata1 不是日志文件吗?
    NO,是数据文件ib_logfile1是事务日志,恢复应该用二进制日志
      

  7.   

    那我能通过建立数据库,用ibdata1 数据导入吗?数据库的sql结构我有的。
      

  8.   

    NO,INNODB表的数据必须通过MYSQLDUMP导出,再导入,不能直接COPY
      

  9.   

    如果你的表是 innodb 的,则没有办法了。不用浪费时间找方法,除非你去找一个熟悉innodb引擎数据格式的工程师。 innodb 在删除表后,把将你这个表的表头簇中打上可用标记。 其实你的数据都在,可就是这个指针找不到了。如果是myisam 你还可以,网上找文件恢复软件
      

  10.   

    我建立了一个试试。表类型是MyISAM的 ,请问有什么办法!
      

  11.   

    如果是myisam 你还可以,网上找文件恢复软件
      

  12.   

    用UNDELETE、EASY RECOVER之类的恢复软件试试