背景:因某些原因表打不开或者出现.frm丢失的情况,但此时.ibd文件还存在
创建如下图所示实验条件
接下来进入到data目录下的mysql_test文件夹
手动删除a.frm文件 rm -rf a.frm
这样我们就打不开a表
接下来讲怎么恢复数据:
1.在另一个数据库新建相同表结构的表,如下图所示
2.删除当前表空间文件
3.把原库的.ibd文件迁移到当前文件夹
4.导入表空间
接下来就能正常查看数据了
背景:因某些原因表打不开或者出现.frm丢失的情况,但此时.ibd文件还存在
创建如下图所示实验条件
接下来进入到data目录下的mysql_test文件夹
手动删除a.frm文件 rm -rf a.frm
这样我们就打不开a表
接下来讲怎么恢复数据:
1.在另一个数据库新建相同表结构的表,如下图所示
2.删除当前表空间文件
3.把原库的.ibd文件迁移到当前文件夹
4.导入表空间
接下来就能正常查看数据了