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;
恭喜你成功了!
本文详细介绍了如何通过idb文件恢复MySQL8.x的表结构和数据。首先使用ibd2sdi工具将ibd文件转换为表结构信息,然后根据生成的json文件创建临时表。接着关闭原始表,将idb文件复制到数据库目录下,最后使用import tablespace命令重新导入数据,完成恢复过程。
1333

被折叠的 条评论
为什么被折叠?



