仅限于有表结构的情况下恢复数据,恢复前记得备份。
1、命令行登录mysql
mysql -uroot -p
use databaseName;
2、.ibd文件与.frm文件解除绑定,:
alter table tableName discard tablespace;
3、停掉mysql服务
net stop mysql
4、将需要恢复的tableName.ibd文件覆盖原有的tableName.ibd文件
文件位置示例:D:\MySQL\mysql-5.6.16-winx64\data\elink_platform
5、执行net start mysql开启服务。
net start mysql
6、将复制过来的tableName.ibd文件与tableName.frm文件发生联系
alter table tableName import tablespace;
7、恢复完成,通过navicat查看数据即可。
参考:https://blog.youkuaiyun.com/hzw19920329/article/details/78045864

本文提供了一种在MySQL中恢复丢失数据的方法,适用于有表结构的情况。步骤包括:命令行登录MySQL,解除.ibd与.frm文件绑定,停掉MySQL服务,替换原有.ibd文件,重新建立文件联系,最后验证数据恢复情况。
1575

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



