Oralce-RMAN_数据文件恢复与增量备份恢复
一、数据文件恢复
恢复的前提是之前进行过RMAN 备份。
整体恢复数据文件逻辑:将丢失数据文件脱机-->还原数据文件-->使数据文件联机。
示例丢失的为6号数据文件,路径为 '/u01/app/oracle/oradata/orcl/users01.dbf'
如图,可以看出是6号文件 和路径 ,以下将以文件号和文件路径两种方式进行恢复。
rman target /
alter database datafile 6 offline;
alter database datafile '/u01/app/oracle/oradata/orcl/users01.dbf' offline;
restore datafile 6;
restore datafile '/u01/app/oracle/oradata/orcl/users01.dbf' offline;
recover datafile 6;
recover datafile '/u01/app/oracle/oradata/orcl/users01.dbf';
alter database datafile 6 online;
alter database datafile '/u01/app/oracle/oradata/orcl/users01.dbf' online;
首先是受损数据文件脱机,然后还原数据文件,下一步恢复数据文件。每一步都是以文件编号和路径的两种方式,实际生产中是有简单的文件编号恢复即可。
一旦数据文件脱机,就可还原和恢复这些数据文件
最后使数据文件联机,并完成恢复进程。
二、使用增量备份的恢复操作
在使用增量备份的还原操作期间,restore 命令只还原基本备份,完成这个还原操作,就可以执行recover将增量备份和归档的重做日志应用于数据库,完成了这个恢复操作,数据库就可以正常打开。