公司一服务器上装有mysql,有很多程序都是用的这。但是后来一同事又在这机器上装了次mysql,导致诸多服务无法使用,现在郁闷死了,找不到之前的程序数据库,表。。什么的。
  不会是重装就把之前的数据全给删了吧。那样就惨了,现在有没有办法把之前的数据恢复呢?  谢谢

解决方案 »

  1.   

    原来DATA文件夹中的内容删除没有
      

  2.   


    他说他不知道这机器有装mysql,安装的时候系统也没有提示什么问题。
    我在data下找不到之前的数据,估计是安装的时候没了。如果是这种情况的话,还有办法找回来吗?
    谢谢
      

  3.   

    如果你用恢复之类(easy recover)的软件可以找回的话,还有希望。
      

  4.   

    如果只是重装了MySQL,数据文件应该还在。在你的磁盘上搜索一下 *.frm 看看都有哪些目录中有。
      

  5.   

    完了,磁盘没搜索到一个*.frm 
    .frm中存储的不是建表信息呀,怪了,难道新装的mysql也没*.frm??怎么一个*.frm 也找不着呢????
      

  6.   


    哎,估计没希望了。
    其实那同事装的时候还问我可以在那机器上装mysql吗,当时我脑袋短路了,想也没想就说可以装。从而导致现在这局面。哎
      

  7.   

    重装一个MySQL,如果没手工删掉原来的目录,是不会把原来的数据删掉的。如果用的目录相同,也只是会重建一个mysql 这个库。所以原来的数据还应该在的。除非是在他在创建mysql库时,把原来目录下的文件都删了。find / -name *.frm
    再去找一下吧。说不定能看到你熟悉的文件。
      

  8.   

    不会啊,你新安装的MySQL总会有一些默认的表的啊。你是什么操作系统?安装在哪个磁盘上?
      

  9.   


    windows2000系统  默认C盘
      

  10.   

    如果你的 MYSQL现在能 login 进去,就一定会有这三个文件在一个叫mysql的数据库文件夹下
    user.frm
    user.MYD
    user.MYI不可能一个都找不到。目前如果象你所说,情况应该还是比较乐观,因为你的同事只是重装了一下mysql而已,数据应该还都在。