我在清理mysql的时候,一不留神将mysql(即data里的mysql文件夹)数据库给删掉了,隔了几个小时我重启了mysql软件,mysql就自动初始化了数据库,导致从删除mysql文件夹开始到重启这段时间的数据丢失,那位高手帮想想办法找回这些数据。

解决方案 »

  1.   

    只有用UNDELETE、EASYRECOVER之类的软件试试,如果没有 进行操作,恢复可能性比较大。
      

  2.   

    mysql 文件夹中只有一些授权信息和你的一些存储过程。如果没有备份,或者二进制日志文件,则你只能用磁盘文件恢复工具来试一下了。linux 系统,由于你已经又重启的服务,会导致磁盘文件重写。恢复的机率不大。
      

  3.   

    这种情况估计只有出MONEY找专业公司恢复了
      

  4.   

    mysql目录只有一些全局授权数据和数据库字典,具体每个库的数据在data下的其他目录里面。
    删掉mysql目录如何会导致数据丢失?
    建议试试下面的方法:
    1、备份data目录下所有非mysql目录。
    2、如果只是数据字典丢失,删除data下非mysql目录,重新执行建库或建表sql,然后把备份的目录覆盖新创建数据库的子目录。
    3、如果二进制日志还在,使用mysqlbinlog恢复上次删除目录时到现在的二进制日志。
    4、如果不是数据字典丢失,而是原始数据目录被删掉,则重新执行建库或建表sql,然后恢复所有的二进制日志。
    5、如果是原始数据和日志都删掉,也没有任何备份,那就没有任何办法了,linux文件系统无法完全找回丢失数据。