Oracle ICIU - Image Copy Incremental Updates
With this strategy ,you will never have to apple more than 24 hours of redo/archive logs ( suppose daily backup) to apply to perform. a complete recovery.
Thus ,unless you also implement additional backup strategies or use 'until' clause below , you cannot recover to , for example , 3 days ago.
RMAN> run {recover copy of database with tag 'mdb'
until time 'sysdate-3';
backup
incremental level 1 tag 'mdb'
for recover of copy with tag 'mdb'
database plus archivelog delete input;
}
Here is a example of a point-in-time recovery to 27 hours ago:
RMAN>run { set until time "to_date('09/12/2009 10:00 AM','mm/dd/yyyy hh:mi am')";
restore database;
recover database;
}
###################################################### The 1st Run ##################################################
RMAN> list backupset;
RMAN> list copy;
RMAN> run {recover copy of database with tag 'mdb';
backup
incremental level 1 tag 'mdb'
for recover of copy with tag 'mdb'
database plus archivelog delete input;
}
未找到要恢复的数据文件 1 的副本
未找到要恢复的数据文件 2 的副本
未找到要恢复的数据文件 3 的副本
未找到要恢复的数据文件 4 的副本
当前日志已存档
正在启动存档日志备份集
handle=D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\BACKUPSET\2010_07_28\O1_MF_ANNNN_MDB_64ZKK7QX_.BKP comment=NONE
备份集已完成, 经过时间:00:00:02
正在删除存档日志
未找到数据文件1的父备份或副本
未找到数据文件2的父备份或副本
未找到数据文件3的父备份或副本
未找到数据文件4的父备份或副本
输入数据文件 fno=00001 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_SYSTEM_64Z5W7QX_.DBF
输出文件名 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_SYSTEM_64ZKK9B8_.DBF 标记 = MDB recid = 1 时间戳 = 725550899
输入数据文件 fno=00002 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_UNDOTBS1_64Z5WG6T_.DBF
输出文件名 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_UNDOTBS1_64ZKKRFO_.DBF 标记 = MDB recid = 2 时间戳 = 725550911
输入数据文件 fno=00003 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_SYSAUX_64Z5WJVT_.DBF
输出文件名 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_SYSAUX_64ZKL7K2_.DBF 标记 = MDB recid = 3 时间戳 = 725550923
输入数据文件 fno=00004 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_USERS_64Z5WP1G_.DBF
输出文件名 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_USERS_64ZKLGNZ_.DBF 标记 = MDB recid = 4 时间戳 = 725550926
数据文件复制完毕, 经过时间: 00:00:01
启动增量级别 1 数据文件备份集
正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
段 handle=D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\BACKUPSET\2010_07_28\O1_MF_NCSN1_MDB_64ZKLK5C_.BKP comment=NONE
备份集已完成, 经过时间:00:00:09
正在启动存档日志备份集
handle=D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\BACKUPSET\2010_07_28\O1_MF_ANNNN_MDB_64ZKLTPY_.BKP comment=NONE
备份集已完成, 经过时间:00:00:02
正在删除存档日志
###################################################### The 2nd Run ##################################################
正在删除存档日志
启动增量级别 1 数据文件备份集
正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_SYSTEM_64Z5W7QX_.DBF
输入数据文件 fno=00002 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_UNDOTBS1_64Z5WG6T_.DBF
输入数据文件 fno=00003 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_SYSAUX_64Z5WJVT_.DBF
输入数据文件 fno=00004 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_USERS_64Z5WP1G_.DBF
handle=D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\BACKUPSET\2010_07_28\O1_MF_NNND1_MDB_64ZPFFHN_.BKP comment=NONE
备份集已完成, 经过时间:00:00:15
启动增量级别 1 数据文件备份集
正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
###################################################### The 3rd Run ##################################################
正在开始恢复增量数据文件备份集
指定要恢复的数据文件副本
恢复数据文件副本 fno = 00001 名称 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_SYSTEM_64ZKK9B8_.DBF
恢复数据文件副本 fno = 00002 名称 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_UNDOTBS1_64ZKKRFO_.DBF
恢复数据文件副本 fno = 00003 名称 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_SYSAUX_64ZKL7K2_.DBF
恢复数据文件副本 fno = 00004 名称 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_USERS_64ZKLGNZ_.DBF
已恢复备份段 1
段句柄 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\BACKUPSET\2010_07_28\O1_MF_NNND1_MDB_64ZPFFHN_.BKP 标记 = MDB
正在删除存档日志
启动增量级别 1 数据文件备份集
正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_SYSTEM_64Z5W7QX_.DBF
输入数据文件 fno=00002 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_UNDOTBS1_64Z5WG6T_.DBF
输入数据文件 fno=00003 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_SYSAUX_64Z5WJVT_.DBF
输入数据文件 fno=00004 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_USERS_64Z5WP1G_.DBF
handle=D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\BACKUPSET\2010_07_28\O1_MF_NNND1_MDB_64ZQV82X_.BKP comment=NONE
备份集已完成, 经过时间:00:00:16
##################################### The 4th Run Add a new tablespace and datafile ###################################
未找到要恢复的数据文件 5 的副本
正在开始恢复增量数据文件备份集
指定要恢复的数据文件副本
恢复数据文件副本 fno = 00001 名称 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_SYSTEM_64ZKK9B8_.DBF
恢复数据文件副本 fno = 00002 名称 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_UNDOTBS1_64ZKKRFO_.DBF
恢复数据文件副本 fno = 00003 名称 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_SYSAUX_64ZKL7K2_.DBF
恢复数据文件副本 fno = 00004 名称 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_USERS_64ZKLGNZ_.DBF
已恢复备份段 1
段句柄 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\BACKUPSET\2010_07_28\O1_MF_NNND1_MDB_64ZQV82X_.BKP 标记 = MDB
正在删除存档日志
未找到数据文件5的父备份或副本
启动增量级别 1 数据文件备份集
正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_SYSTEM_64Z5W7QX_.DBF
输入数据文件 fno=00002 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_UNDOTBS1_64Z5WG6T_.DBF
输入数据文件 fno=00003 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_SYSAUX_64Z5WJVT_.DBF
输入数据文件 fno=00004 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_USERS_64Z5WP1G_.DBF
handle=D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\BACKUPSET\2010_07_28\O1_MF_NNND1_MDB_64ZRLPMK_.BKP comment=NONE
备份集已完成, 经过时间:00:00:15
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件 fno=00005 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_MAMBO_TS_64ZRKCRF_.DBF
输出文件名 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_MAMBO_TS_64ZRM87B_.DBF 标记 = MDB recid = 13 时间戳 = 725558120
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:01
###################################################### The 5th Run ##################################################
未找到要恢复的数据文件 5 的副本
正在开始恢复增量数据文件备份集
指定要恢复的数据文件副本
恢复数据文件副本 fno = 00001 名称 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_SYSTEM_64ZKK9B8_.DBF
恢复数据文件副本 fno = 00002 名称 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_UNDOTBS1_64ZKKRFO_.DBF
恢复数据文件副本 fno = 00003 名称 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_SYSAUX_64ZKL7K2_.DBF
恢复数据文件副本 fno = 00004 名称 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\DATAFILE\O1_MF_USERS_64ZKLGNZ_.DBF
段句柄 = D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\BACKUPSET\2010_07_28\O1_MF_NNND1_MDB_64ZRLPMK_.BKP 标记 = MDB
启动增量级别 1 数据文件备份集
正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_SYSTEM_64Z5W7QX_.DBF
输入数据文件 fno=00002 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_UNDOTBS1_64Z5WG6T_.DBF
输入数据文件 fno=00003 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_SYSAUX_64Z5WJVT_.DBF
输入数据文件 fno=00004 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_USERS_64Z5WP1G_.DBF
输入数据文件 fno=00005 name=D:\ORACLE\PRODUCT\10.1.0\ORADATA\MDB\DATAFILE\O1_MF_MAMBO_TS_64ZRKCRF_.DBF
handle=D:\ORACLE\PRODUCT\10.1.0\FLASH_RECOVERY_AREA\MDB\BACKUPSET\2010_07_28\O1_MF_NNND1_MDB_64ZRYFSW_.BKP comment=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16348200/viewspace-669717/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16348200/viewspace-669717/