数据恢复咨询热线:400-666-3702  

欢迎访问南京兆柏数据恢复公司,专业数据恢复15年

兆柏数据恢复公司

 常见问题

 当前位置: 主页 > 常见问题

误删除MySQL数据库表的ibd文件怎么办

浏览量: 次 发布日期:2023-10-17 14:02:51

误删除MySQL数据库表的ibd文件怎么办

无锡数据恢复 常州数据恢复

很多年前,学习oracle10g的技术时,看过盖国强老师写的一篇文章,在linux系统中,oracle数据库存活的时候,用系统命令rm删除一个数据文件,这个时候找到删除文件的fd文件句柄,就可以将删除的文件找回,当时感觉特别的神奇,竟然还有这种骚操作。

既然oracle数据库可以恢复删除的数据文件,那在MySQL数据库中能不能玩这样的骚操作呢,下面就是我做的模拟测试,一起来看看吧。

MySQL

如果你在生产环境,不小心做了这个操作,估计这个时候已经背后一身冷汗了。

进程

这个表在一定的时间范围内,还是可以进行DML操作

为了保险起见,建议将这个表进行lock操作,只能read操作

你会发现,刚才rm test1.ibd文件,在这里还可以看到,这个时候,我们要做的是,赶紧将这个文件拷贝回去。

可以看到文件已经完全找回去了。这个时候,可以将表的read lock释放了

总结

相关推荐