背景:不小心把mysql卸载了,重装到了另外一个目录下,原目录的data文件还在(没有备份过),数据库文件夹下面只有一系列.frm文件和一个.opt文件. 现在想把原来的数据恢复.
按照基本的方法,将原来data里的数据库文件(frm)拷贝到新安装目录的data下.如此可以看到表,但是不能操作(select ..等等).
net stop mysql 再将原目录ibdata1替换掉新安装目录下的ibdata1.
net start mysql 无法启动,系统报错 1067.
我该怎么办?

解决方案 »

  1.   

    把DATA目录下的
    ibdata1, ib_logfile0,ib_logfile1文件也复制到相对应的位置。
      

  2.   


    这个也试过了   还是一样报错  启动不了
    旧的Data文件夹下的ibdata1的大小是10M  我记得mysql启动后默认就有10M了,再随便加上一个数据库就多出好几兆了,可是原来那个有4个数据库,还是只有10M,不解..          求大神指点啊