mysql 数据库被删除了 现在只剩下.frm 和 .ibd 文件,请问应该如何恢复

时间:2022-09-20 13:06:20
mysql 数据库被删除了 现在只剩下.frm 和 .ibd 文件,请问应该如何恢复
mysql 数据库被删除了 现在只剩下.frm 和 .ibd 文件,请问应该如何恢复

1 个解决方案

#1


首先要知道表结构,不知道从官网下载 mysql 工具,用 mysqlfrm 从 frm 文件得到
恢复方法,找台新的 mysql, 或者建个新的库(方便操作,避免冲突),按照下面的方法:
1. 建同名的空表(注意 engine=innodb)
2. alter table xx discard tablespace;
3. 复制要恢复表的 ibd 文件到步骤1建的表的库下
4. alter table xx import tablespace;

#1


首先要知道表结构,不知道从官网下载 mysql 工具,用 mysqlfrm 从 frm 文件得到
恢复方法,找台新的 mysql, 或者建个新的库(方便操作,避免冲突),按照下面的方法:
1. 建同名的空表(注意 engine=innodb)
2. alter table xx discard tablespace;
3. 复制要恢复表的 ibd 文件到步骤1建的表的库下
4. alter table xx import tablespace;