本人在使用MYSQL的时候不慎使MYSQL启动不成功,原因只是改动了mysql库下面的user表,后来是直接把data文件下的数据都考了出来,然后直接把原来的MYSQL目录都删掉了,安装了一个新的目录,并把data目录覆盖,但是数据库显示只能显示表属性,却不能把表中的数据显示出来,求问怎么样做才能把数据恢复过来呢

解决方案 »

  1.   

    看你的表是什么引擎了
    myisam可以
      

  2.   

    我试过了的,之前那个启动不了的data目录,无论放在哪个MYSQL(可以正常使用)都会让其启动失败,而我做了使用完好的data目录放在不同的MYSQL,他都可以正常运行,这里原因可能是data里面的数据文件出的错,但我又不知道出错的具体是哪个文件。所以还请高人指点。。
      

  3.   

    原来的数据库 开启了MySQL 二进制日志没有呢? 
    开启了就可以使用二进制日志进行完全回复。
      

  4.   

    原来的数据库 开启了MySQL 二进制日志没有呢? 
    开启了就可以使用二进制日志进行完全回复。---------------------------------------------
    如果开启了二进制日志,请问该如何回复呢
      

  5.   

    详细内容你可以参考 MySQL 手册的一下章节8.6. mysqlbinlog:用于处理二进制日志文件的实用工具