您的位置:首页 > 其它

RMAN实战4:增量备份

2015-12-15 20:58 162 查看
分级增量备份
分级增量备份演示
累计型备份

分级增量备份其他文件

增量更新备份

块修改跟踪

RMAN有3种增量备份功能:分级增量备份、增量更新备份、块修改功能

分级增量备份

这个是最为常用的增量备份功能,如果在有全备的情况下,RMAN仅仅会备份上次更改过的数据,全备叫做0级备份,增量备份叫做1级备份,其中增量备份还分为差异型和累计型,差异型就是迭代备份(这个是默认设置),仅备份上次1级或者0级备份被修改过的数据,累计型则在上次0级备份的基础上进行增量备份,会忽略所有的一级备份,本质上来说0级备份用于恢复数据文件,而1级备份则用于恢复已经提交的事务。

分级增量备份演示

RMAN> backup incremental level=0 database;

启动 backup 于 2015-12-15 19:32:39
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动增量级别 0 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 19:32:39
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 19:32:54
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_12_15\O1_MF_NNND0_TAG20151215T193239_C6ZYLQT4_.BKP 标记=TAG20151215T193239 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
通道 ORA_DISK_1: 正在启动增量级别 0 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 19:32:55
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 19:33:10
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_12_15\O1_MF_NNND0_TAG20151215T193239_C6ZYM76X_.BKP 标记=TAG20151215T193239 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
通道 ORA_DISK_1: 正在启动增量级别 0 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00004 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
输入数据文件: 文件号=00002 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 19:33:10
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 19:33:17
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2015_12_15\O1_MF_NNND0_TAG20151215T193239_C6ZYMPD7_.BKP 标记=TAG20151215T193239 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
完成 backup 于 2015-12-15 19:33:17

启动 Control File and SPFILE Autobackup 于 2015-12-15 19:33:17
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_12_15\O1_MF_S_898543997_C6ZYMXSG_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-12-15 19:33:18

--因为前台没有应用连接,7、8、9、10数据文件都没有发改变,都没有被备份。
RMAN> backup incremental level=1 database;

启动 backup 于 2015-12-15 19:34:34
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 19:34:34
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 19:34:41
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_12_15\O1_MF_NNND1_TAG20151215T193434_C6ZYPBMG_.BKP 标记=TAG20151215T193434 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
略过数据文件 00010, 因为它未更改
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
略过数据文件 00008, 因为它未更改
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
略过数据文件 00007, 因为它未更改
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
略过数据文件 00009, 因为它未更改
通道 ORA_DISK_1: 已取消备份, 因为所有文件都被跳过
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00004 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
略过数据文件 00004, 因为它未更改
输入数据文件: 文件号=00002 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
略过数据文件 00002, 因为它未更改
通道 ORA_DISK_1: 已取消备份, 因为所有文件都被跳过
完成 backup 于 2015-12-15 19:34:42

启动 Control File and SPFILE Autobackup 于 2015-12-15 19:34:42
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_12_15\O1_MF_S_898544082_C6ZYPLGL_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-12-15 19:34:43

--折腾一番后重新进行备份
C:\app\oracle\product\12.1.0\dbhome_1\BIN>sqlplus sys/dbPass00@localhost:1521/pyang1 as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on 星期二 12月 15 19:35:47 2015

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

连接到:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

idle> startup
插接式数据库已打开。
idle> exit
从 Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options 断开

C:\app\oracle\product\12.1.0\dbhome_1\BIN>sqlplus sys/dbPass00@localhost:1521/pyang1 as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on 星期二 12月 15 19:35:59 2015

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

连接到:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

sys@PYANG1> select * from test1;

ID
----------
1

sys@PYANG1> insert into test1 values(2)
2  ;

已创建 1 行。

sys@PYANG1> rollback;

回退已完成。

sys@PYANG1> commit;

提交完成。

sys@PYANG1> select * from test1;

ID
----------
1

sys@PYANG1> insert into test1 values(2)
2  /

已创建 1 行。

sys@PYANG1> select * from test1;

ID
----------
1
2

sys@PYANG1> commit;

提交完成。

RMAN> backup incremental level=1 database;

启动 backup 于 2015-12-15 19:42:15
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 19:42:16
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 19:42:23
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_12_15\O1_MF_NNND1_TAG20151215T194216_C6ZZ4RJJ_.BKP 标记=TAG20151215T194216 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 19:42:23
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 19:42:30
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_12_15\O1_MF_NNND1_TAG20151215T194216_C6ZZ4ZPM_.BKP 标记=TAG20151215T194216 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00004 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
略过数据文件 00004, 因为它未更改
输入数据文件: 文件号=00002 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
略过数据文件 00002, 因为它未更改
通道 ORA_DISK_1: 已取消备份, 因为所有文件都被跳过
完成 backup 于 2015-12-15 19:42:30

启动 Control File and SPFILE Autobackup 于 2015-12-15 19:42:30
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_12_15\O1_MF_S_898544550_C6ZZ576R_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-12-15 19:42:31

RMAN>
--这次只有2、4数据文件被忽略因为他们是种子数据库的文件,没任何意义,一般不会变动所以不会被增量备份。


累计型备份

默认的增量备份是差异型备份,即迭代备份。如果再进行增量备份前没有发现上一次的0级备份则会自动进行一次0级备份,同事还发现一个规律,对于根容器下的数据库,放到$ORACLE_HOME/FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_12_15/这样的目录下,对于可插拔数据库则会放到如FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_12_15\这样的目录下,RMAN的默认配置是这样,

RMAN> backup incremental level=1 cumulative database;

启动 backup 于 2015-12-15 20:05:31
使用通道 ORA_DISK_1
未找到数据文件1的父备份或副本
未找到数据文件3的父备份或副本
未找到数据文件5的父备份或副本
未找到数据文件6的父备份或副本
未找到数据文件4的父备份或副本
未找到数据文件2的父备份或副本
未找到数据文件10的父备份或副本
未找到数据文件8的父备份或副本
未找到数据文件7的父备份或副本
未找到数据文件9的父备份或副本
通道 ORA_DISK_1: 正在启动增量级别 0 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 20:05:32
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 20:05:47
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_12_15\O1_MF_NNND0_TAG20151215T200532_C700JD7X_.BKP 标记=TAG20151215T200532 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
通道 ORA_DISK_1: 正在启动增量级别 0 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 20:05:47
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 20:06:02
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_12_15\O1_MF_NNND0_TAG20151215T200532_C700JVGM_.BKP 标记=TAG20151215T200532 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
通道 ORA_DISK_1: 正在启动增量级别 0 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00004 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
输入数据文件: 文件号=00002 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 20:06:02
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 20:06:09
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\BACKUPSET\2015_12_15\O1_MF_NNND0_TAG20151215T200532_C700KBNS_.BKP 标记=TAG20151215T200532 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
完成 backup 于 2015-12-15 20:06:09

启动 Control File and SPFILE Autobackup 于 2015-12-15 20:06:09
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_12_15\O1_MF_S_898545969_C700KL25_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-12-15 20:06:10

--就是单独连接上可插拔数据库后也是备份也是这样备份,本质上在根容器内进行备份和连上可插拔容器进行备份没有啥区别
C:\app\oracle\product\12.1.0\dbhome_1\BIN>rman target sys/dbPass00@localhost:1521/pyang1

恢复管理器: Release 12.1.0.2.0 - Production on 星期二 12月 15 20:20:05 2015

Copyright (c) 1982, 2014, Oracle and/or its affiliates.  All rights reserved.

已连接到目标数据库: CYANG (DBID=3752195400)

RMAN>  backup incremental level=1 database;

启动 backup 于 2015-12-15 20:20:49
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=252 设备类型=DISK
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 20:20:50
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 20:20:57
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_12_15\O1_MF_NNND1_TAG20151215T202050_C701F2FX_.BKP 标记=TAG20151215T202050
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
完成 backup 于 2015-12-15 20:20:57

启动 Control File and SPFILE Autobackup 于 2015-12-15 20:20:57
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_12_15\O1_MF_S_898546857_C701F9RS_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-12-15 20:20:58

RMAN> backup database;

启动 backup 于 2015-12-15 20:21:14
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 20:21:14
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 20:21:29
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_12_15\O1_MF_NNNDF_TAG20151215T202114_C701FTQ4_.BKP 标记=TAG20151215T202114
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
完成 backup 于 2015-12-15 20:21:29

启动 Control File and SPFILE Autobackup 于 2015-12-15 20:21:29
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_12_15\O1_MF_S_898546889_C701GB33_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-12-15 20:21:30


分级增量备份其他文件

同样增量备份也适合备份数据文件和表空间

RMAN> backup incremental level=0 tablespace sysaux;
RMAN> backup incremental level=1 tablespace sysaux plus archivelog;
RMAN> backup incremental from scn 4343352 datafile 3;


增量更新备份

增量更新备份的思路是为数据文件创建镜像副本,然后用增量备份更新这些镜像副本,这样就能是镜像副本保持在最新状态。

一条实例命令如下

run{recover copy of database with tag 'incupdate';
backup incremental level 1 for recover of copy with tag 'incupdate' database;}


当第一次运行的时候回出现下面的提示。

RMAN> run{recover copy of database with tag 'incupdate';
2> backup incremental level 1 for recover of copy with tag 'incupdate' database;}

启动 recover 于 2015-12-15 20:38:02
使用通道 ORA_DISK_1
未找到要恢复的数据文件 1 的副本
未找到要恢复的数据文件 2 的副本
未找到要恢复的数据文件 3 的副本
未找到要恢复的数据文件 4 的副本
未找到要恢复的数据文件 5 的副本
未找到要恢复的数据文件 6 的副本
未找到要恢复的数据文件 7 的副本
未找到要恢复的数据文件 8 的副本
未找到要恢复的数据文件 9 的副本
未找到要恢复的数据文件 10 的副本
完成 recover 于 2015-12-15 20:38:02

启动 backup 于 2015-12-15 20:38:03
使用通道 ORA_DISK_1
未找到数据文件5的父备份或副本
未找到数据文件8的父备份或副本
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 20:38:03
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 20:38:10
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_12_15\O1_MF_NNND1_INCUPDATE_C702FCCH_.BKP 标记=INCUPDATE 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 20:38:10
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 20:38:17
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_12_15\O1_MF_NNND1_INCUPDATE_C702FLJR_.BKP 标记=INCUPDATE 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00004 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
略过数据文件 00004, 因为它未更改
输入数据文件: 文件号=00002 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
略过数据文件 00002, 因为它未更改
通道 ORA_DISK_1: 已取消备份, 因为所有文件都被跳过
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_UNDOTBS1_C702FSRO_.DBF 标记=INCUPDATE RECID=35 STAMP=898547903
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_SYSAUX_C702G0Y0_.DBF 标记=INCUPDATE RECID=36 STAMP=898547909
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
完成 backup 于 2015-12-15 20:38:31

启动 Control File and SPFILE Autobackup 于 2015-12-15 20:38:32
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_12_15\O1_MF_S_898547912_C702G8C2_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-12-15 20:38:33

RMAN>

--用不同的标记备份多次,看看输出,这个地方没看懂,先把实验结果放上,以后继续研究。注意备份标签的不通,每个标签执行的次数。
RMAN> run{recover copy of database with tag 'incupdate1';
2> backup incremental level 1 for recover of copy with tag 'incupdate1' database;}

启动 recover 于 2015-12-15 20:43:12
使用通道 ORA_DISK_1
未找到要恢复的数据文件 1 的副本
未找到要恢复的数据文件 2 的副本
未找到要恢复的数据文件 3 的副本
未找到要恢复的数据文件 4 的副本
未找到要恢复的数据文件 5 的副本
未找到要恢复的数据文件 6 的副本
未找到要恢复的数据文件 7 的副本
未找到要恢复的数据文件 8 的副本
未找到要恢复的数据文件 9 的副本
未找到要恢复的数据文件 10 的副本
完成 recover 于 2015-12-15 20:43:13

启动 backup 于 2015-12-15 20:43:13
使用通道 ORA_DISK_1
未找到数据文件1的父备份或副本
未找到数据文件3的父备份或副本
未找到数据文件5的父备份或副本
未找到数据文件6的父备份或副本
未找到数据文件4的父备份或副本
未找到数据文件2的父备份或副本
未找到数据文件10的父备份或副本
未找到数据文件8的父备份或副本
未找到数据文件7的父备份或副本
未找到数据文件9的父备份或副本
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_EXAMPLE_C702Q1JX_.DBF 标记=INCUPDATE1 RECID=37 STAMP=898548202
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:15
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_SYSTEM_C702QJOL_.DBF 标记=INCUPDATE1 RECID=38 STAMP=898548214
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_SYSAUX_C702QQV8_.DBF 标记=INCUPDATE1 RECID=39 STAMP=898548221
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_UNDOTBS1_C702QYZ2_.DBF 标记=INCUPDATE1 RECID=40 STAMP=898548227
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:08
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_SYSAUX_C702R65R_.DBF 标记=INCUPDATE1 RECID=41 STAMP=898548234
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00004 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\DATAFILE\O1_MF_SYSAUX_C702RFBJ_.DBF 标记=INCUPDATE1 RECID=42 STAMP=898548241
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_SYSTEM_C702RNJJ_.DBF 标记=INCUPDATE1 RECID=43 STAMP=898548246
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:03
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00002 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\DATAFILE\O1_MF_SYSTEM_C702RQND_.DBF 标记=INCUPDATE1 RECID=44 STAMP=898548250
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:03
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_USERS_C702RTT4_.DBF 标记=INCUPDATE1 RECID=45 STAMP=898548250
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:01
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_USERS_C702RVY3_.DBF 标记=INCUPDATE1 RECID=46 STAMP=898548252
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:01
完成 backup 于 2015-12-15 20:44:12

启动 Control File and SPFILE Autobackup 于 2015-12-15 20:44:13
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_12_15\O1_MF_S_898548253_C702RXBF_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-12-15 20:44:14

RMAN> run{recover copy of database with tag 'incupdate2';
2> backup incremental level 1 for recover of copy with tag 'incupdate2' database;}

启动 recover 于 2015-12-15 20:44:23
使用通道 ORA_DISK_1
未找到要恢复的数据文件 1 的副本
未找到要恢复的数据文件 2 的副本
未找到要恢复的数据文件 3 的副本
未找到要恢复的数据文件 4 的副本
未找到要恢复的数据文件 5 的副本
未找到要恢复的数据文件 6 的副本
未找到要恢复的数据文件 7 的副本
未找到要恢复的数据文件 8 的副本
未找到要恢复的数据文件 9 的副本
未找到要恢复的数据文件 10 的副本
完成 recover 于 2015-12-15 20:44:23

启动 backup 于 2015-12-15 20:44:23
使用通道 ORA_DISK_1
未找到数据文件1的父备份或副本
未找到数据文件3的父备份或副本
未找到数据文件5的父备份或副本
未找到数据文件6的父备份或副本
未找到数据文件4的父备份或副本
未找到数据文件2的父备份或副本
未找到数据文件10的父备份或副本
未找到数据文件8的父备份或副本
未找到数据文件7的父备份或副本
未找到数据文件9的父备份或副本
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_EXAMPLE_C702S88D_.DBF 标记=INCUPDATE2 RECID=47 STAMP=898548273
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:15
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_SYSTEM_C702SQFL_.DBF 标记=INCUPDATE2 RECID=48 STAMP=898548285
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_SYSAUX_C702SYLG_.DBF 标记=INCUPDATE2 RECID=49 STAMP=898548292
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_UNDOTBS1_C702T5QG_.DBF 标记=INCUPDATE2 RECID=50 STAMP=898548298
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_SYSAUX_C702TDX2_.DBF 标记=INCUPDATE2 RECID=51 STAMP=898548305
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00004 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\DATAFILE\O1_MF_SYSAUX_C702TN3N_.DBF 标记=INCUPDATE2 RECID=52 STAMP=898548312
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_SYSTEM_C702TV7M_.DBF 标记=INCUPDATE2 RECID=53 STAMP=898548317
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:03
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00002 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\DATAFILE\O1_MF_SYSTEM_C702TYFD_.DBF 标记=INCUPDATE2 RECID=54 STAMP=898548320
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:03
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_USERS_C702V1LL_.DBF 标记=INCUPDATE2 RECID=55 STAMP=898548321
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:01
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_USERS_C702V2P9_.DBF 标记=INCUPDATE2 RECID=56 STAMP=898548322
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:01
完成 backup 于 2015-12-15 20:45:23

启动 Control File and SPFILE Autobackup 于 2015-12-15 20:45:23
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_12_15\O1_MF_S_898548323_C702V43N_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-12-15 20:45:24

RMAN> run{recover copy of database with tag 'incupdate';
2> backup incremental level 1 for recover of copy with tag 'incupdate' database;}

启动 recover 于 2015-12-15 20:46:03
使用通道 ORA_DISK_1
未找到要恢复的数据文件 1 的副本
未找到要恢复的数据文件 2 的副本
未找到要恢复的数据文件 3 的副本
未找到要恢复的数据文件 4 的副本
未找到要恢复的数据文件 5 的副本
未找到要恢复的数据文件 6 的副本
未找到要恢复的数据文件 7 的副本
未找到要恢复的数据文件 8 的副本
未找到要恢复的数据文件 9 的副本
未找到要恢复的数据文件 10 的副本
完成 recover 于 2015-12-15 20:46:03

启动 backup 于 2015-12-15 20:46:03
使用通道 ORA_DISK_1
未找到数据文件1的父备份或副本
未找到数据文件3的父备份或副本
未找到数据文件5的父备份或副本
未找到数据文件6的父备份或副本
未找到数据文件4的父备份或副本
未找到数据文件2的父备份或副本
未找到数据文件10的父备份或副本
未找到数据文件8的父备份或副本
未找到数据文件7的父备份或副本
未找到数据文件9的父备份或副本
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_EXAMPLE_C702WD3K_.DBF 标记=INCUPDATE RECID=57 STAMP=898548374
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:15
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_SYSTEM_C702WVC0_.DBF 标记=INCUPDATE RECID=58 STAMP=898548385
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_SYSAUX_C702X2MD_.DBF 标记=INCUPDATE RECID=59 STAMP=898548392
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_UNDOTBS1_C702X9RT_.DBF 标记=INCUPDATE RECID=60 STAMP=898548398
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_SYSAUX_C702XJXO_.DBF 标记=INCUPDATE RECID=61 STAMP=898548405
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00004 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\DATAFILE\O1_MF_SYSAUX_C702XR3H_.DBF 标记=INCUPDATE RECID=62 STAMP=898548412
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:07
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_SYSTEM_C702XZ93_.DBF 标记=INCUPDATE RECID=63 STAMP=898548417
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:03
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00002 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\A00BB53DE42D4A6C8AC2FCFA7944681C\DATAFILE\O1_MF_SYSTEM_C702Y2G9_.DBF 标记=INCUPDATE RECID=64 STAMP=898548420
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:03
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_USERS_C702Y5M2_.DBF 标记=INCUPDATE RECID=65 STAMP=898548421
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:01
通道 ORA_DISK_1: 启动数据文件副本
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
输出文件名=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_USERS_C702Y6R8_.DBF 标记=INCUPDATE RECID=66 STAMP=898548422
通道 ORA_DISK_1: 数据文件复制完毕, 经过时间: 00:00:01
完成 backup 于 2015-12-15 20:47:03

启动 Control File and SPFILE Autobackup 于 2015-12-15 20:47:03
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_12_15\O1_MF_S_898548423_C702Y84Q_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-12-15 20:47:04

RMAN> run{recover copy of database with tag 'incupdate';
2> backup incremental level 1 for recover of copy with tag 'incupdate' database;}

启动 recover 于 2015-12-15 20:47:10
使用通道 ORA_DISK_1
未找到要恢复的数据文件 1 的副本
未找到要恢复的数据文件 2 的副本
未找到要恢复的数据文件 3 的副本
未找到要恢复的数据文件 4 的副本
未找到要恢复的数据文件 5 的副本
未找到要恢复的数据文件 6 的副本
未找到要恢复的数据文件 7 的副本
未找到要恢复的数据文件 8 的副本
未找到要恢复的数据文件 9 的副本
未找到要恢复的数据文件 10 的副本
完成 recover 于 2015-12-15 20:47:11

启动 backup 于 2015-12-15 20:47:11
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 20:47:11
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 20:47:18
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_12_15\O1_MF_NNND1_INCUPDATE_C702YHF3_.BKP 标记=INCUPDATE 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 20:47:18
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 20:47:25
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_12_15\O1_MF_NNND1_INCUPDATE_C702YPMZ_.BKP 标记=INCUPDATE 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00004 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
略过数据文件 00004, 因为它未更改
输入数据文件: 文件号=00002 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
略过数据文件 00002, 因为它未更改
通道 ORA_DISK_1: 已取消备份, 因为所有文件都被跳过
完成 backup 于 2015-12-15 20:47:25

启动 Control File and SPFILE Autobackup 于 2015-12-15 20:47:25
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_12_15\O1_MF_S_898548445_C702YY56_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-12-15 20:47:26

RMAN> run{recover copy of database with tag 'incupdate';
2> backup incremental level 1 for recover of copy with tag 'incupdate' database;}

启动 recover 于 2015-12-15 20:47:30
使用通道 ORA_DISK_1
未找到要恢复的数据文件 2 的副本
未找到要恢复的数据文件 4 的副本
通道 ORA_DISK_1: 正在开始还原增量数据文件备份集
通道 ORA_DISK_1: 指定要恢复的数据文件副本
恢复数据文件副本: 文件号=00001 名称=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_SYSTEM_C702WVC0_.DBF
恢复数据文件副本: 文件号=00003 名称=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_SYSAUX_C702X2MD_.DBF
恢复数据文件副本: 文件号=00005 名称=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_UNDOTBS1_C702X9RT_.DBF
恢复数据文件副本: 文件号=00006 名称=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\DATAFILE\O1_MF_USERS_C702Y5M2_.DBF
通道 ORA_DISK_1: 正在读取备份片段 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_12_15\O1_MF_NNND1_INCUPDATE_C702YHF3_.BKP
通道 ORA_DISK_1: 段句柄 = C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_12_15\O1_MF_NNND1_INCUPDATE_C702YHF3_.BKP 标记 = INCUPDATE
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:00:01
通道 ORA_DISK_1: 正在开始还原增量数据文件备份集
通道 ORA_DISK_1: 指定要恢复的数据文件副本
恢复数据文件副本: 文件号=00007 名称=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_SYSTEM_C702XZ93_.DBF
恢复数据文件副本: 文件号=00008 名称=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_SYSAUX_C702XJXO_.DBF
恢复数据文件副本: 文件号=00009 名称=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_USERS_C702Y6R8_.DBF
恢复数据文件副本: 文件号=00010 名称=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\DATAFILE\O1_MF_EXAMPLE_C702WD3K_.DBF
通道 ORA_DISK_1: 正在读取备份片段 C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_12_15\O1_MF_NNND1_INCUPDATE_C702YPMZ_.BKP
通道 ORA_DISK_1: 段句柄 = C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_12_15\O1_MF_NNND1_INCUPDATE_C702YPMZ_.BKP 标记 = INCUPD
ATE
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:00:01
完成 recover 于 2015-12-15 20:47:32

启动 backup 于 2015-12-15 20:47:33
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 20:47:33
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 20:47:40
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\BACKUPSET\2015_12_15\O1_MF_NNND1_INCUPDATE_C702Z5PT_.BKP 标记=INCUPDATE 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-15 20:47:40
通道 ORA_DISK_1: 已完成段 1 于 2015-12-15 20:47:47
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_12_15\O1_MF_NNND1_INCUPDATE_C702ZDYH_.BKP 标记=INCUPDATE 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:08
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00004 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
略过数据文件 00004, 因为它未更改
输入数据文件: 文件号=00002 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
略过数据文件 00002, 因为它未更改
通道 ORA_DISK_1: 已取消备份, 因为所有文件都被跳过
完成 backup 于 2015-12-15 20:47:48

启动 Control File and SPFILE Autobackup 于 2015-12-15 20:47:48
段 handle=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\AUTOBACKUP\2015_12_15\O1_MF_S_898548468_C702ZNLK_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-12-15 20:47:49

RMAN>


块修改跟踪

--通过两步实现块跟踪
sys@CYANG> alter system set db_create_file_dest='C:\app\oracle\changetraceking' scope=both;

系统已更改。

sys@CYANG> alter database enable block change tracking;

数据库已更改。
--也可以一步到位
sys@CYANG> alter database enable block change tracking using file 'C:\app\oracle\changetraceking\changetraceking.file';
alter database enable block change tracking using file 'C:\app\oracle\changetraceking\changetraceking.file'
*
第 1 行出现错误:
ORA-19752: 已经启用块更改跟踪

--查看块跟踪细节
sys@CYANG> select * from v$block_change_tracking;

STATUS
----------
FILENAME
----------------------------------------------------------------------------------------------------
BYTES     CON_ID
---------- ----------
ENABLED
C:\APP\ORACLE\CHANGETRACEKING\CYANG\CHANGETRACKING\O1_MF_C7038ONC_.CHG
11599872          1

--禁用块跟踪,设置的块跟踪文件后随后被删除
sys@CYANG> alter database disable block change tracking;

数据库已更改。
--重新验证下刚才一步到位的命令,这次没有失败
sys@CYANG> alter database enable block change tracking using file 'C:\app\oracle\changetraceking\changetraceking.file';

数据库已更改。

sys@CYANG> alter database disable block change tracking;

数据库已更改。

sys@CYANG>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: