archived log file name=/oracle/archivelog/1_4_787309225.dbf thread=1 sequence=4
archived log file name=/oracle/archivelog/1_5_787309225.dbf thread=1 sequence=5
archived log file name=/oracle/archivelog/1_6_787309225.dbf thread=1 sequence=6
archived log file name=/oracle/archivelog/1_7_787309225.dbf thread=1 sequence=7
archived log file name=+DGASM/ora11/onlinelog/group_2.264.785192615 thread=1 sequence=8
archived log file name=+DGASM/ora11/onlinelog/group_3.265.785192859 thread=1 sequence=9
archived log file name=+DGASM/ora11/onlinelog/group_1.263.785192081 thread=1 sequence=10
media recovery complete, elapsed time: 00:00:02
RMAN>
从上面的恢复过程可以看到,应用了所有的日志,包括在线日志,归档日志到sequence9,但是恢复sequence 到10。
10作为当前日志。
8、以resetlogs 方式打开数据库
9、检查用户和表,数据都存在。
总结:rman 自动以datafile 为基准,应用所有归档日志文件,包括在线日志文件,完成不完全恢复。oracle 不知道恢复的终点,有多少日志,应用多少日志,日志都存在的情况下,数据没有丢失。在这个过程中没有让dba参与。
v$log 中的内容来自控制文件。