从mysql ibd文件恢复数据。

在一个空白库中,创建好空数据库,空表结构。执行如下命令,执行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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值