mysql数据恢复 根据旧备份的sql文件和当前data下的ibd文件恢复innodb引擎数据

1.使用navicat fro mysql数据库工具进行恢复

2.将原有备份的sql文件导入数据库

3.新建一个空数据库

4将备份数据库的数据表复制到新建数据库(只复制表格式)

5.在命令行模式中 use 到新表

6.解除表空间

alter table 表名 discard tablespace;

7.将元数据data文件下的 表名.ibd文件复制到新数据库的data文件中

8.重新导入表空间

alter table 表名 import tablespace;

9.刷新数据表,数据还原成功。

原文地址:https://www.cnblogs.com/objects/p/14764045.html