mysql磁盘文件被损坏,无法启动,能看到data文件,在没有备份的话如何复原?
情景1:知道数据库中的表结构
1、先执行表结构语句
2、解除绑定
alter table `表1` discard tablespace;
alter table `表2` discard tablespace;
......
此时当前数据库下所有的.idb文件都会被删除,也就是只剩下表结构,原表数据被删除
…
3、导入 .idb文件现有数据库
也就是添加表数据,不过,目前还没有绑定
alter table `表1` import tablespace;
alter table `表2` import tablespace;
......
本文介绍了一种在mysql磁盘文件损坏且无备份情况下恢复数据的方法。通过解除表绑定并重新导入.idb文件,实现数据复原。适用于了解数据库表结构的情况。
4万+

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



