归档模式(仅供参考)
手误删除一个数据文件,此时数据库还能正常使用,相关表也能查询、修改数据;在修复数据文件的过程中会影响与此表空间相关表的查询等操作;
1.根据数据文件名找到文件号
SELECT t.file#,t.status FROM v$datafile t WHERE t.NAME = '/u01/app/oracle/oradata/orcl/tbs_zqtest.dbf';
2.使数据文件offline
alter database datafile 43 OFFLINE;
3.进入rman恢复数据文件
rman target /
restore datafile 43;
recover datafile 43;
4.此时到数据文件存放目录查看,数据文件已经生成,但此时数据文件还处于offline状态,执行命令使之online即可
alter database datafile 43 ONLINE;
至此数据文件已经完全恢复