Mysql使用ibd文件恢复表数据

  1. 在当前库创建一张跟待恢复文件ibd的表结构一样的新表

  2. 此命令的作用是,删除上面创表表之后本地生成的 新表名.ibd文件 ,也可以自己去磁盘上手动删除这个文件,无需运行此命令也行

ALTER TABLE 表名 DISCARD TABLESPACE;
  1. 将待恢复的.ibd文件拷贝复制到本地路径(数据库数据目录/当前数据库库名)目录里面,并且将此文件名修改成上述新表名即可,然后运行下面的命令即可
ALTER TABLE 表名 IMPORT TABLESPACE;
  1. 恢复数据成功
select * from 表名 ;

你可能感兴趣的:(mysql,mysql)