在一个空白库中,创建好空数据库,空表结构。执行如下命令,执行DISCARD 后,将待还原的ibd文件拷贝到data目录\数据库名目录里面,再执行第二条语句IMPORT 。报出的缺失cfg文件错误不用管。
1)创建好空数据库,空表结构;
2)
ALTER TABLE tablename DISCARD TABLESPACE;
3)将待还原的ibd文件拷贝到data目录\数据库名目录里面
4)
ALTER TABLE tablename IMPORT TABLESPACE;
报错出如下警告,不用管。
ALTER TABLE tablename IMPORT TABLESPACE 0 row(s) affected, 1 warning(s):
1810 InnoDB: IO Read error: (2, No such file or directory) Error opening ‘.\database\tablename.cfg’, will attempt to import without schema verification 6.359 sec
ref :https://blog.csdn.net/hyfstyle/article/details/89177937
另外一个方案:
http://www.yunweipai.com/19844.html 使用winhex可以修改。
[] 恢复表结构
ibd2sdi --dump-file=aaa.txt bbb.ibd