大家好,我的机子,原来装着MYSQL库,后来重装系统了。我又装了新的MYSQL库, 我把旧库的DATA目录下的文件拷贝到新的库下,可是,只能打开,不能读取里面的表。它说不存在。
请问。用什么样的方法,就可恢复我的旧库了。
谢谢。
再版本一致的情况下可以做如下尝试:
1.在新数据库中建立一个与老数据一样名字的数据库
2.关闭新数据库,用老数据库Data文件替换新数据库Data文件
3.打开新数据库,看数据恢复是否成功.可能有个别错误,可暂时忽略.
4.利用Mysql备份功能备份数据,删除数据库,重新导入数据.
5.数据备份文件可尝试导入到其他版本Mysql中.
完工!
我也做过同样操作.
最后还是失败了.
MYSQL直接考文件是有BUG的,
建议楼主还是先用mysqldump做好备份,然后再source导入,
这样比较安全。
而且最好别用mysql querybrowser导表,也有BUG。
该死的MYSQL!
我刚才试了一下,用这种方式又可以了.
一次会有一个错误,弹出第二次就可以查看了.
1.新建一个与旧库一样的数据库.
2.再将旧库中数据库文件去替换新旧的数据库文件(不要复制整个DATA文件过去了,一个一个数据库来)