Oracle数据库RMAN恢复之数据文件的恢复

2014-11-24 18:41:53 · 作者: · 浏览: 1

示例一:数据文件被误删除


数据库关闭状态下删除非系统表空间数据文件.


启动数据库到mount状态.


脱机丢失的数据文件,alter database datafile n offline.


打开数据库,alter database open.


转储数据文件,restore datafile n.


使用recover datafile n 应用归档日志.


联机数据文件,alter database datafile n online.


--数据库关闭状态下删除非系统表空间数据文件.


[oracle@localhost ~]$ rm $ORACLE_BASE/product/10.2.0/oradatabak/example01.dbf;


SQL> select file#,error from v$recover_file;


FILE# ERROR


---------- -----------------------------------------------------------------


5 FILE NOT FOUND


SQL> select file#,name from v$datafile where file#=5;


FILE# NAME


---------- --------------------------------------------------------------------------------