联系:手机/微信(+86 17813235971) QQ(107644445)标题:删除数据库文件并部分覆盖情况下Oracle恢复作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]有客户由于磁盘空间满了,人工删除了数据库30多个数据文件,导致数据库无法正常工作,然后又被人offline这些文件启动数据库,并运行了一段时间,导致写入了大量的trace和部分数据库归档日志,导致被删除的数据文件发生了覆盖,对于这样情况,通过底层反删除工具对磁盘进行扫描,发现了部分被删除文件,但是大小基本上显示0kb对于这种情况,os层面反删除恢复,肯定无法恢复出来合适的数据文件,只能做底层数据块扫描恢复,参考以前类似case:rm -rf误删Oracle数据库恢复win系统删除oracle数据文件恢复Oracle 数据文件大小为0kb或者文件丢失恢复解决一次硬件恢复之后数据文件0kb的故障恢复case这个客户的情况相对复杂一些:1. 该磁盘分区中有历史库(也就是说单纯的软件直接按照rdba方式无法直接区分出来合适的数据块,儿实现数据重组)2. 删除的文件比较多(33个数据文件),分区较大(5T+)3. 删除文件之后,分区还写入了不少数据,会引起一些覆盖和导致碎片数量增加,导致工作量增加和恢复效果变差通过对客户alert日志分析,发现一个好消息,客户数据每个数
...
继续阅读
(9)