公司给了一批原始Mysql数据库文件,需要进行恢复。
按照网上教程试图本人恢复,实现过程如下:
1.安装mysql ,新建数据库和表,新的表明和需要导入数据的表名是相同的,引擎均为innodb
2.关闭mysql,将原数据.frm文件放入新数据库中替代新的同名.frm文件,
正常情况下应该出现正常的原始表结构,不知道在执行”desc tablename;”时总是报告表不存在,而执行”show tables;”表确实是存在的。
按照网上教程试图本人恢复,实现过程如下:
1.安装mysql ,新建数据库和表,新的表明和需要导入数据的表名是相同的,引擎均为innodb
2.关闭mysql,将原数据.frm文件放入新数据库中替代新的同名.frm文件,
正常情况下应该出现正常的原始表结构,不知道在执行”desc tablename;”时总是报告表不存在,而执行”show tables;”表确实是存在的。
解决方案
25
5.7.13 上,至少这种方法是过时了,搞不定
这个测试是可行的
http://z-cg.com/post/mysql_innodb_restore.html
这个测试是可行的
http://z-cg.com/post/mysql_innodb_restore.html
5
文件的注释里面,试试这个:zcgonvh