mysql 使用 ibd 恢复数据

分四步:

1. 按照ibd对应的表结构,创建新表;

2. 执行:

ALTER TABLE `t_健忘就多写博客` DISCARD TABLESPACE;

或者

停止mysql服务后,删除对应的 xxx.ibd 文件,然后再启动mysql服务;

3. 复制`t_健忘就多写博客.ibd`到数据库存储目录下;

4. 执行

ALTER TABLE `t_健忘就多写博客` IMPORT TABLESPACE;

注意:

如果mysql服务启动失败,可在my.ini文件里面配置一下innodb_force_recovery,默认为0,从1开始最高为6,从1开始逐渐尝试。

 

posted @ 2022-08-06 12:03  神棍二叔  阅读(1780)  评论(0编辑  收藏  举报