今天跟大家分享一个关于
误删除oracle数据库数据恢复的案例,本案例是在linux系统下的。做数据恢复的都知道在LINUX下的Ext3/Ext4文件系统下,如果误删除了数据,数据恢复难度很大。如果说删除的文件数量不大(一般在几百个文件以内),还能够通过.journal日志文件对比残留的inode信息进行恢复,恢复出来的数据目录结构不一定能保留完整;如果删除文件数量很大,数据恢复几乎不能完整保留文件目录结构。这是Ext3/Ext4文件系统的通病,不给误删除留后路!但是有不少的数据库恢复案例中,都是linux下误删除oracle数据库文件的,今天小编跟大家分享的就是其中一例。
来自湖北黄石的某客户联系到了甲驭科技数据恢复中心,咨询相关的数据库恢复问题,他那边有个oracle数据库在linux下运行,计算机维护工程师停掉oracle服务,打算把oracle做一个冷备份,把库文件备份到windows PC Server上,用CuteFTP客户端下载。在下载过程中,发现下载速度特别慢,想删除下载任务,结果误操作,把要下载的oracle实例文件夹整个都删除了, oracle库文件、控制文件、日志文件全部删除了。
对于oracle数据库恢复,oracle数据库文件被删除后,只要是数据内容还没有被覆盖,甲驭科技数据恢复中心工程师就都还是有办法进行提取恢复的。但是该客户在误删除数据库文件数据后,系统就还在继续运行,同时技术自己也尝试或一些oracle数据恢复方法,oracle产生了一些日志文件,估计有一定的覆盖,但是数据不多,还是有希望的。
跟客户谈好相关情况后,甲驭科技数据恢复中心就对此提出了恢复建议,可以直接用
赤兔oracle数据库恢复工具进行急救的。
通过
赤兔oracle数据恢复软件恢复出来的数据效果都很好,最后oracle能正常启动。工程师把数据全部备份出来,不过最后发现有个表数据少了一些记录,经查明,原因就是删除文件以后,一些日志文件的写入该分区,破坏了oracle数据文件的一些数据页面,幸好这张表数据对用户来说要不要都无所谓。
在此,甲驭科技数据恢复中心小编温馨提醒; 在LINUX/UINX下误删除了文件,当发现数据丢失以后,最好不要进行任何操作,马上关机,保留现场。如果条件不允许关机,就要想办法把数据丢失的文件系统经过DD镜像到另外的存储空间上作为最原始的备份。