mysql8.x通过idb文件恢复数据
恢复表结构
ibd2sdi --dump-file=test.txt test.ibd
说明:ibd2sdi工具为mysql自带命令
–dump-file=test.json 是通过test.ibd文件恢复出来的表结构信息,通过该文件来重新编写建表语句
test.ibd 是原始的数据文件
创建相同表结构的临时表
建表语句需要通过上面的json文件来创建
恢复数据
关闭表
alter table test discard tablespace;
将原来的idb文件复制到mysql中临时表所在的数据库目录下面
重新导入表
alter table test import tablespace;
恭喜你成功了!