首页 > Oracle > oracle 数据文件丢失或者损坏!
2013
11-04

oracle 数据文件丢失或者损坏!

生产环境一般不会出现数据文件丢失的问题,一般在RC环境,QA环境上,开发在工作的时候可能不小心就删掉了数据文件,这里说一个简单的数据文件丢失的恢复案例,当然前提也要有rman备份集。

首先看一下数据库中的数据文件情况

这里我们就用test.dbf数据文件来做案例,在服务器上用命令删掉test数据文件

然后关闭重启数据库,这时数据库会报错,报错很明显,提示test数据文件不存在。

此时数据库是mount状态,mount状态并没有挂载数据文件,我们就在mount下来恢复test数据文件,先讲test数据文件offline,上面查出来的文件号是5

然后用rman备份集恢复数据文件,先restore,然后recover,最后online就可以了

然后改变数据库状态为open,查看数据文件状态

同时也可以在服务器上查看数据文件是否恢复

可以看到,在有备份集的情况下,数据文件丢失很容易的就可以恢复。这里只有说明了一种情况,更多案例后期会慢慢呈现。

最后编辑:
作者:Jerry
一个积极向上的小青年,热衷于分享--Focus on DB,BI,ETL