关于Oracle RMAN里面的Merged Incremental Backups的机能,RMAN使用的比较多的DBA们可能会有所了解。

基本上,每次都实行同样的Backup命令即可完成BACK。

列:

Daily Script:
run {
allocate channel oem_disk_backup device type disk;
recover copy of database with tag 'ORA$OEM_LEVEL_0';
backup incremental level 1 copies=1 for recover of copy with tag 'ORA$OEM_LEVEL_0' database;
}

关于上面的Merged Incremental Backups的机能的详细动作,可以参照下面的MOS文档。

[参考情報]

 RMAN: Merged Incremental Backup Strategies (Doc ID 745798.1)

=====================
Default behavior for Merged Incremental Backups
First Execution, Day 1:  The 'recover copy' command will show ' no copy of datafile 1 found to recover' as this is the first execution
and no level 0 backup existing.   The 'backup incremental....' command will make a new level 0 copy as there is no existing level 0.
 ★第一天,Daily Script的命令会生成一个 level 0 的 copy,会出现' no copy of datafile 1 found to recover'这样的出力。
Second Execution, Day 2:  The 'recover copy' command will show 'no copy of datafile 1 found to recover' as there  is still no previous level 1 backup.  
The 'backup incremental...' command will create a level 1 datafile backupset.
 ★第二天,Daily Script的命令会生成一个 level 1 的 datafile backupset.,也会出现' no copy of datafile 1 found to recover'这样的出力。
Third Execution, Day 3:  The 'recover copy' command will recover the level 0 image copy and displays 'recovering datafile copy fno=....'.  
The 'backup incremental....' command will create a new level 1 datafile backupset.  
 ★第三天,Daily Script的命令会新生成一个 level 1 的 datafile backupset.,会出现' recovering datafile copy fno='这样的出力,第二天取得的level 1 会Merge到 level 0 的 copy里面。
Future Executions:  Each backup taken after the 3rd should show the same behavior as in backup on Day 3.
=====================

通常情况下,上面的例子就可以应用到很大部分的场景。

但是有一个问题,就是Tag。

有一些用户需要用两种Tag分别取得Backup.

即:

RUN
{
allocate channel c1 type disk format '/home/oracle/%U';
RECOVER COPY OF DATABASE
WITH TAG 'incr_update_A';
BACKUP
INCREMENTAL LEVEL 1
FOR RECOVER OF COPY WITH TAG 'incr_update_A'
DATABASE format '/home/oracle/%U';
}

RUN
{
allocate channel c1 type disk format '/home/oracle/%U';
RECOVER COPY OF DATABASE
WITH TAG 'incr_update_B';
BACKUP
INCREMENTAL LEVEL 1
FOR RECOVER OF COPY WITH TAG 'incr_update_B'
DATABASE format '/home/oracle/%U';
}

这种时候,会出现Tag没办法分辨的问题。也就是说

1.incr_update_A执行,生成COPY

2.incr_update_B执行,生成COPY

3.incr_update_A执行,生成LV1的backupset

4.incr_update_B执行,正常情况下,我们期待会生成incr_update_B Tag的LV1的backupset,但是会出现开始Merge的情况。

上面的事项是有回避方法的。

[参考情報]

 RMAN: Merged Incremental Backup Strategies (Doc ID 745798.1)

=====================
Another image copy can be made back to lag the recover using 'SYSDATE-x' for the 'recover the copy' command.  
The
only caveat is the tag being used and another incremental backup is
required using the tag for the copy you wish to
recover. ★
RECOVER COPY OF DATABASE WITH TAG 'MIB_LEVEL_0' UNTIL TIME "SYSDATE-8" FROM TAG 'MIB_LEVEL_0'; ★指定方法 ⇒ FROM TAG
=====================

下面是具体的回避方法。

(不好意思,标注是日语的,不过相信不懂日语的DBA们看到测试结果也会明白)

####①LV0 TAG=BのCOPYが一つ####

RMAN> RUN
 {
 allocate channel c1 type disk format '/home/oracle/%U';
 RECOVER COPY OF DATABASE
 WITH TAG 'incr_update_B' FROM TAG 'incr_update_B'; ★WITH TAGとFROM TAG、両方を指定します。incr_update_B
 BACKUP
 INCREMENTAL LEVEL 1
 FOR RECOVER OF COPY WITH TAG 'incr_update_B'
 DATABASE format '/home/oracle/%U';
 }2> 3> 4> 5> 6> 7> 8> 9> 10>

using target database control file instead of recovery catalog
allocated channel: c1
channel c1: SID=248 device type=DISK

Starting recover at 2017-09-04_14:28:01
no copy of datafile 1 found to recover
no copy of datafile 3 found to recover
no copy of datafile 4 found to recover
no copy of datafile 5 found to recover
no copy of datafile 6 found to recover
Finished recover at 2017-09-04_14:28:01

Starting backup at 2017-09-04_14:28:01
no parent backup or copy of datafile 5 found
no parent backup or copy of datafile 1 found
no parent backup or copy of datafile 3 found
no parent backup or copy of datafile 4 found
no parent backup or copy of datafile 6 found
channel c1: starting datafile copy
input datafile file number=00005 name=/u01/app/oracle/oradata/orcl/dbfs_ts.dbf
output file name=/home/oracle/data_D-ORCL_I-1474280916_TS-DBFS_TS_FNO-5_24sdkafh tag=INCR_UPDATE_B RECID=87 STAMP=953821719
channel c1: datafile copy complete, elapsed time: 00:00:45
channel c1: starting datafile copy
input datafile file number=00001 name=/u01/app/oracle/oradata/orcl/system01.dbf
output file name=/home/oracle/data_D-ORCL_I-1474280916_TS-SYSTEM_FNO-1_25sdkagv tag=INCR_UPDATE_B RECID=88 STAMP=953821759
channel c1: datafile copy complete, elapsed time: 00:00:35
channel c1: starting datafile copy
input datafile file number=00003 name=/u01/app/oracle/oradata/orcl/sysaux01.dbf
output file name=/home/oracle/data_D-ORCL_I-1474280916_TS-SYSAUX_FNO-3_26sdkai2 tag=INCR_UPDATE_B RECID=89 STAMP=953821785
channel c1: datafile copy complete, elapsed time: 00:00:25
channel c1: starting datafile copy
input datafile file number=00004 name=/u01/app/oracle/oradata/orcl/undotbs01.dbf
output file name=/home/oracle/data_D-ORCL_I-1474280916_TS-UNDOTBS1_FNO-4_27sdkair tag=INCR_UPDATE_B RECID=90 STAMP=953821793
channel c1: datafile copy complete, elapsed time: 00:00:07
channel c1: starting incremental level 1 datafile backup set
channel c1: specifying datafile(s) in backup set
including current control file in backup set
including current SPFILE in backup set
channel c1: starting piece 1 at 2017-09-04_14:29:55
channel c1: finished piece 1 at 2017-09-04_14:29:56
piece handle=/home/oracle/28sdkaj2_1_1 tag=INCR_UPDATE_B comment=NONE
channel c1: backup set complete, elapsed time: 00:00:01
channel c1: starting datafile copy
input datafile file number=00006 name=/u01/app/oracle/oradata/orcl/users01.dbf
output file name=/home/oracle/data_D-ORCL_I-1474280916_TS-USERS_FNO-6_29sdkaj4 tag=INCR_UPDATE_B RECID=91 STAMP=953821797
channel c1: datafile copy complete, elapsed time: 00:00:01
Finished backup at 2017-09-04_14:29:57
released channel: c1

RMAN> exit

Recovery Manager complete.
[oracle@storageserver ~]$ ll /u01/app/oracle/recovery_area/ORCL/datafile/
total 0
[oracle@storageserver ~]$ ll /home/oracle/ ★incr_update_BのLV0が作成されている
total 2789612
-rw-r-----. 1 oracle oinstall   10420224 Aug 15 16:09 0asavil3_1_1
-rw-r-----. 1 oracle oinstall   10420224 Sep  4 14:29 28sdkaj2_1_1
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Desktop
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Documents
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Downloads
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Music
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Pictures
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Public
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Templates
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Videos
drwxr-xr-x. 2 oracle oinstall         25 Sep  4 11:41 backup
-rw-r-----. 1 oracle oinstall 1073750016 Sep  4 14:28 data_D-ORCL_I-1474280916_TS-DBFS_TS_FNO-5_24sdkafh ★incr_update_BのLV0が作成されている
-rw-r-----. 1 oracle oinstall  681582592 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-SYSAUX_FNO-3_26sdkai2 ★更新時間:14:29
-rw-r-----. 1 oracle oinstall  901783552 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-SYSTEM_FNO-1_25sdkagv ★
-rw-r-----. 1 oracle oinstall  173023232 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-UNDOTBS1_FNO-4_27sdkair ★
-rw-r-----. 1 oracle oinstall    5251072 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-USERS_FNO-6_29sdkaj4 ★
drwxr-xr-x. 3 oracle oinstall       4096 Jun 12 20:04 install
-rw-r--r--. 1 oracle oinstall       1694 Aug 15 16:16 rmanLog.txt
-rw-r--r--. 1 oracle oinstall     321432 Aug 15 16:16 rmanTrace.txt
drwx------. 2 oracle oinstall         86 Jul  5 08:58 wallet

####②LV0 TAG=BのCOPYが一つ、TAG=AのCOPYが一つ####

RMAN> RUN
 {
 RECOVER COPY OF DATABASE
 WITH TAG 'incr_update_A' FROM TAG 'incr_update_A'; ★WITH TAGとFROM TAG、両方を指定します。incr_update_A
 BACKUP
 INCREMENTAL LEVEL 1
 FOR RECOVER OF COPY WITH TAG 'incr_update_A'
 DATABASE;
 }2> 3> 4> 5> 6> 7> 8> 9>

Starting recover at 2017-09-04_14:30:55
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=248 device type=DISK
no copy of datafile 1 found to recover
no copy of datafile 3 found to recover
no copy of datafile 4 found to recover
no copy of datafile 5 found to recover
no copy of datafile 6 found to recover
Finished recover at 2017-09-04_14:30:55

Starting backup at 2017-09-04_14:30:56
using channel ORA_DISK_1
no parent backup or copy of datafile 5 found
no parent backup or copy of datafile 1 found
no parent backup or copy of datafile 3 found
no parent backup or copy of datafile 4 found
no parent backup or copy of datafile 6 found
channel ORA_DISK_1: starting datafile copy
input datafile file number=00005 name=/u01/app/oracle/oradata/orcl/dbfs_ts.dbf
output file name=/u01/app/oracle/recovery_area/ORCL/datafile/o1_mf_dbfs_ts_dtsws091_.dbf tag=INCR_UPDATE_A RECID=92 STAMP=953821892
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:45
channel ORA_DISK_1: starting datafile copy
input datafile file number=00001 name=/u01/app/oracle/oradata/orcl/system01.dbf
output file name=/u01/app/oracle/recovery_area/ORCL/datafile/o1_mf_system_dtswtfho_.dbf tag=INCR_UPDATE_A RECID=93 STAMP=953821949
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:55
channel ORA_DISK_1: starting datafile copy
input datafile file number=00003 name=/u01/app/oracle/oradata/orcl/sysaux01.dbf
output file name=/u01/app/oracle/recovery_area/ORCL/datafile/o1_mf_sysaux_dtsww4lv_.dbf tag=INCR_UPDATE_A RECID=94 STAMP=953821985
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:35
channel ORA_DISK_1: starting datafile copy
input datafile file number=00004 name=/u01/app/oracle/oradata/orcl/undotbs01.dbf
output file name=/u01/app/oracle/recovery_area/ORCL/datafile/o1_mf_undotbs1_dtswx7s9_.dbf tag=INCR_UPDATE_A RECID=95 STAMP=953821998
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting incremental level 1 datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 2017-09-04_14:33:19
channel ORA_DISK_1: finished piece 1 at 2017-09-04_14:33:21
piece handle=/u01/app/oracle/recovery_area/ORCL/backupset/2017_09_04/o1_mf_ncsn1_INCR_UPDATE_A_dtswxhxl_.bkp tag=INCR_UPDATE_A comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
channel ORA_DISK_1: starting datafile copy
input datafile file number=00006 name=/u01/app/oracle/oradata/orcl/users01.dbf
output file name=/u01/app/oracle/recovery_area/ORCL/datafile/o1_mf_users_dtswxk7s_.dbf tag=INCR_UPDATE_A RECID=96 STAMP=953822001
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:01
Finished backup at 2017-09-04_14:33:22

RMAN> exit

Recovery Manager complete.
[oracle@storageserver ~]$ ll /u01/app/oracle/recovery_area/ORCL/datafile/ ★incr_update_AのLV0が作成されている
total 2768936
-rw-r-----. 1 oracle oinstall 1073750016 Sep  4 14:31 o1_mf_dbfs_ts_dtsws091_.dbf ★incr_update_AのLV0が作成されている
-rw-r-----. 1 oracle oinstall  681582592 Sep  4 14:33 o1_mf_sysaux_dtsww4lv_.dbf ★更新時間:14:33
-rw-r-----. 1 oracle oinstall  901783552 Sep  4 14:32 o1_mf_system_dtswtfho_.dbf ★
-rw-r-----. 1 oracle oinstall  173023232 Sep  4 14:33 o1_mf_undotbs1_dtswx7s9_.dbf ★
-rw-r-----. 1 oracle oinstall    5251072 Sep  4 14:33 o1_mf_users_dtswxk7s_.dbf ★
[oracle@storageserver ~]$ ll /home/oracle/
total 2789612
-rw-r-----. 1 oracle oinstall   10420224 Aug 15 16:09 0asavil3_1_1
-rw-r-----. 1 oracle oinstall   10420224 Sep  4 14:29 28sdkaj2_1_1
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Desktop
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Documents
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Downloads
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Music
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Pictures
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Public
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Templates
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Videos
drwxr-xr-x. 2 oracle oinstall         25 Sep  4 11:41 backup
-rw-r-----. 1 oracle oinstall 1073750016 Sep  4 14:28 data_D-ORCL_I-1474280916_TS-DBFS_TS_FNO-5_24sdkafh
-rw-r-----. 1 oracle oinstall  681582592 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-SYSAUX_FNO-3_26sdkai2
-rw-r-----. 1 oracle oinstall  901783552 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-SYSTEM_FNO-1_25sdkagv
-rw-r-----. 1 oracle oinstall  173023232 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-UNDOTBS1_FNO-4_27sdkair
-rw-r-----. 1 oracle oinstall    5251072 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-USERS_FNO-6_29sdkaj4
drwxr-xr-x. 3 oracle oinstall       4096 Jun 12 20:04 install
-rw-r--r--. 1 oracle oinstall       1694 Aug 15 16:16 rmanLog.txt
-rw-r--r--. 1 oracle oinstall     321432 Aug 15 16:16 rmanTrace.txt
drwx------. 2 oracle oinstall         86 Jul  5 08:58 wallet

####③LV1 TAG=Bの増分を採取する####

RMAN> RUN
 {
 allocate channel c1 type disk format '/home/oracle/%U';
 RECOVER COPY OF DATABASE
 WITH TAG 'incr_update_B' FROM TAG 'incr_update_B'; ★
 BACKUP
 INCREMENTAL LEVEL 1
 FOR RECOVER OF COPY WITH TAG 'incr_update_B'
 DATABASE format '/home/oracle/%U';
 }2> 3> 4> 5> 6> 7> 8> 9> 10>

using target database control file instead of recovery catalog
allocated channel: c1
channel c1: SID=264 device type=DISK

Starting recover at 2017-09-04_14:34:24
no copy of datafile 1 found to recover
no copy of datafile 3 found to recover
no copy of datafile 4 found to recover
no copy of datafile 5 found to recover
no copy of datafile 6 found to recover
Finished recover at 2017-09-04_14:34:24

Starting backup at 2017-09-04_14:34:24
channel c1: starting incremental level 1 datafile backup set
channel c1: specifying datafile(s) in backup set
<省略>
Recovery Manager complete.
[oracle@storageserver ~]$ ll /home/oracle/ ★incr_update_B
total 2800788
-rw-r-----. 1 oracle oinstall   10420224 Aug 15 16:09 0asavil3_1_1
-rw-r-----. 1 oracle oinstall   10420224 Sep  4 14:29 28sdkaj2_1_1
-rw-r-----. 1 oracle oinstall     729088 Sep  4 14:34 2gsdkarg_1_1 ★LV1
-rw-r-----. 1 oracle oinstall   10715136 Sep  4 14:34 2hsdkarh_1_1 ★LV1
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Desktop
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Documents
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Downloads
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Music
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Pictures
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Public
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Templates
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Videos
drwxr-xr-x. 2 oracle oinstall         25 Sep  4 11:41 backup
-rw-r-----. 1 oracle oinstall 1073750016 Sep  4 14:28 data_D-ORCL_I-1474280916_TS-DBFS_TS_FNO-5_24sdkafh ★LV0
-rw-r-----. 1 oracle oinstall  681582592 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-SYSAUX_FNO-3_26sdkai2 ★LV0
-rw-r-----. 1 oracle oinstall  901783552 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-SYSTEM_FNO-1_25sdkagv ★LV0
-rw-r-----. 1 oracle oinstall  173023232 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-UNDOTBS1_FNO-4_27sdkair ★LV0
-rw-r-----. 1 oracle oinstall    5251072 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-USERS_FNO-6_29sdkaj4 ★LV0
drwxr-xr-x. 3 oracle oinstall       4096 Jun 12 20:04 install
-rw-r--r--. 1 oracle oinstall       1694 Aug 15 16:16 rmanLog.txt
-rw-r--r--. 1 oracle oinstall     321432 Aug 15 16:16 rmanTrace.txt
drwx------. 2 oracle oinstall         86 Jul  5 08:58 wallet
[oracle@storageserver ~]$ ll /u01/app/oracle/recovery_area/ORCL/datafile/ ★当然ですが、incr_update_Aのコピーファイルに影響なし
total 2768936
-rw-r-----. 1 oracle oinstall 1073750016 Sep  4 14:31 o1_mf_dbfs_ts_dtsws091_.dbf
-rw-r-----. 1 oracle oinstall  681582592 Sep  4 14:33 o1_mf_sysaux_dtsww4lv_.dbf
-rw-r-----. 1 oracle oinstall  901783552 Sep  4 14:32 o1_mf_system_dtswtfho_.dbf
-rw-r-----. 1 oracle oinstall  173023232 Sep  4 14:33 o1_mf_undotbs1_dtswx7s9_.dbf
-rw-r-----. 1 oracle oinstall    5251072 Sep  4 14:33 o1_mf_users_dtswxk7s_.dbf

####④LV1 TAG=Aの増分を採取する####

RMAN> RUN
 {
 RECOVER COPY OF DATABASE
 WITH TAG 'incr_update_A' FROM TAG 'incr_update_A'; ★incr_update_A
 BACKUP
 INCREMENTAL LEVEL 1
 FOR RECOVER OF COPY WITH TAG 'incr_update_A'
 DATABASE;
 }2> 3> 4> 5> 6> 7> 8> 9>

Starting recover at 2017-09-04_14:39:37
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=265 device type=DISK
Finished recover at 2017-09-04_14:39:37 ★マージしなくなった

Starting backup at 2017-09-04_14:39:37
using channel ORA_DISK_1
channel ORA_DISK_1: starting incremental level 1 datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00005 name=/u01/app/oracle/oradata/orcl/dbfs_ts.dbf
input datafile file number=00001 name=/u01/app/oracle/oradata/orcl/system01.dbf
input datafile file number=00003 name=/u01/app/oracle/oradata/orcl/sysaux01.dbf
input datafile file number=00004 name=/u01/app/oracle/oradata/orcl/undotbs01.dbf
input datafile file number=00006 name=/u01/app/oracle/oradata/orcl/users01.dbf
channel ORA_DISK_1: starting piece 1 at 2017-09-04_14:39:38
channel ORA_DISK_1: finished piece 1 at 2017-09-04_14:39:39
piece handle=/u01/app/oracle/recovery_area/ORCL/backupset/2017_09_04/o1_mf_nnnd1_INCR_UPDATE_A_dtsx9b67_.bkp tag=INCR_UPDATE_A comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
channel ORA_DISK_1: starting incremental level 1 datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
including current SPFILE in backup set
channel ORA_DISK_1: starting piece 1 at 2017-09-04_14:39:40
channel ORA_DISK_1: finished piece 1 at 2017-09-04_14:39:41
piece handle=/u01/app/oracle/recovery_area/ORCL/backupset/2017_09_04/o1_mf_ncsn1_INCR_UPDATE_A_dtsx9d60_.bkp tag=INCR_UPDATE_A comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 2017-09-04_14:39:41

RMAN> exit

Recovery Manager complete.
[oracle@storageserver ~]$ ll /u01/app/oracle/recovery_area/ORCL/datafile/ ★
total 2768936
-rw-r-----. 1 oracle oinstall 1073750016 Sep  4 14:31 o1_mf_dbfs_ts_dtsws091_.dbf ★incr_update_AのLV0の各ファイルが更新されなかった。
-rw-r-----. 1 oracle oinstall  681582592 Sep  4 14:33 o1_mf_sysaux_dtsww4lv_.dbf ★
-rw-r-----. 1 oracle oinstall  901783552 Sep  4 14:32 o1_mf_system_dtswtfho_.dbf ★
-rw-r-----. 1 oracle oinstall  173023232 Sep  4 14:33 o1_mf_undotbs1_dtswx7s9_.dbf ★
-rw-r-----. 1 oracle oinstall    5251072 Sep  4 14:33 o1_mf_users_dtswxk7s_.dbf ★
[oracle@storageserver ~]$ ll /home/oracle/
total 2800788
-rw-r-----. 1 oracle oinstall   10420224 Aug 15 16:09 0asavil3_1_1
-rw-r-----. 1 oracle oinstall   10420224 Sep  4 14:29 28sdkaj2_1_1
-rw-r-----. 1 oracle oinstall     729088 Sep  4 14:34 2gsdkarg_1_1
-rw-r-----. 1 oracle oinstall   10715136 Sep  4 14:34 2hsdkarh_1_1
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Desktop
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Documents
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Downloads
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Music
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Pictures
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Public
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Templates
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Videos
drwxr-xr-x. 2 oracle oinstall         25 Sep  4 11:41 backup
-rw-r-----. 1 oracle oinstall 1073750016 Sep  4 14:28 data_D-ORCL_I-1474280916_TS-DBFS_TS_FNO-5_24sdkafh ★当然ですが、
-rw-r-----. 1 oracle oinstall  681582592 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-SYSAUX_FNO-3_26sdkai2 ★incr_update_BのLV0の各ファイルが更新されなかった。
-rw-r-----. 1 oracle oinstall  901783552 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-SYSTEM_FNO-1_25sdkagv ★
-rw-r-----. 1 oracle oinstall  173023232 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-UNDOTBS1_FNO-4_27sdkair ★
-rw-r-----. 1 oracle oinstall    5251072 Sep  4 14:29 data_D-ORCL_I-1474280916_TS-USERS_FNO-6_29sdkaj4 ★
drwxr-xr-x. 3 oracle oinstall       4096 Jun 12 20:04 install
-rw-r--r--. 1 oracle oinstall       1694 Aug 15 16:16 rmanLog.txt
-rw-r--r--. 1 oracle oinstall     321432 Aug 15 16:16 rmanTrace.txt
drwx------. 2 oracle oinstall         86 Jul  5 08:58 wallet

####⑤LV1 TAG=Bの増分を採取する####

RMAN> RUN
 {
 allocate channel c1 type disk format '/home/oracle/%U';
 RECOVER COPY OF DATABASE
 WITH TAG 'incr_update_B' FROM TAG 'incr_update_B'; ★incr_update_B
 BACKUP
 INCREMENTAL LEVEL 1
 FOR RECOVER OF COPY WITH TAG 'incr_update_B'
 DATABASE format '/home/oracle/%U';
 }2> 3> 4> 5> 6> 7> 8> 9> 10>

using target database control file instead of recovery catalog
allocated channel: c1
channel c1: SID=264 device type=DISK

Starting recover at 2017-09-04_14:43:47
channel c1: starting incremental datafile backup set restore
channel c1: specifying datafile copies to recover
recovering datafile copy file number=00001 name=/home/oracle/data_D-ORCL_I-1474280916_TS-SYSTEM_FNO-1_25sdkagv ★マージした(期待動作)
recovering datafile copy file number=00003 name=/home/oracle/data_D-ORCL_I-1474280916_TS-SYSAUX_FNO-3_26sdkai2 ★
recovering datafile copy file number=00004 name=/home/oracle/data_D-ORCL_I-1474280916_TS-UNDOTBS1_FNO-4_27sdkair ★
recovering datafile copy file number=00005 name=/home/oracle/data_D-ORCL_I-1474280916_TS-DBFS_TS_FNO-5_24sdkafh ★
recovering datafile copy file number=00006 name=/home/oracle/data_D-ORCL_I-1474280916_TS-USERS_FNO-6_29sdkaj4 ★
channel c1: reading from backup piece /home/oracle/2gsdkarg_1_1
channel c1: piece handle=/home/oracle/2gsdkarg_1_1 tag=INCR_UPDATE_B
channel c1: restored backup piece 1
channel c1: restore complete, elapsed time: 00:00:01
Finished recover at 2017-09-04_14:43:48

Starting backup at 2017-09-04_14:43:49
channel c1: starting incremental level 1 datafile backup set
channel c1: specifying datafile(s) in backup set
input datafile file number=00005 name=/u01/app/oracle/oradata/orcl/dbfs_ts.dbf
<省略>
[oracle@storageserver ~]$ ll /home/oracle/
total 2812028
-rw-r-----. 1 oracle oinstall   10420224 Aug 15 16:09 0asavil3_1_1
-rw-r-----. 1 oracle oinstall   10420224 Sep  4 14:29 28sdkaj2_1_1
-rw-r-----. 1 oracle oinstall     729088 Sep  4 14:34 2gsdkarg_1_1
-rw-r-----. 1 oracle oinstall   10715136 Sep  4 14:34 2hsdkarh_1_1
-rw-r-----. 1 oracle oinstall     794624 Sep  4 14:43 2ksdkbd5_1_1
-rw-r-----. 1 oracle oinstall   10715136 Sep  4 14:43 2lsdkbd6_1_1
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Desktop
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Documents
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Downloads
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Music
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Pictures
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Public
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Templates
drwxr-xr-x. 2 oracle oinstall          6 Jun 12 19:51 Videos
drwxr-xr-x. 2 oracle oinstall         25 Sep  4 11:41 backup
-rw-r-----. 1 oracle oinstall 1073750016 Sep  4 14:43 data_D-ORCL_I-1474280916_TS-DBFS_TS_FNO-5_24sdkafh ★incr_update_BのLV0が更新された
-rw-r-----. 1 oracle oinstall  681582592 Sep  4 14:43 data_D-ORCL_I-1474280916_TS-SYSAUX_FNO-3_26sdkai2
-rw-r-----. 1 oracle oinstall  901783552 Sep  4 14:43 data_D-ORCL_I-1474280916_TS-SYSTEM_FNO-1_25sdkagv
-rw-r-----. 1 oracle oinstall  173023232 Sep  4 14:43 data_D-ORCL_I-1474280916_TS-UNDOTBS1_FNO-4_27sdkair
-rw-r-----. 1 oracle oinstall    5251072 Sep  4 14:43 data_D-ORCL_I-1474280916_TS-USERS_FNO-6_29sdkaj4
drwxr-xr-x. 3 oracle oinstall       4096 Jun 12 20:04 install
-rw-r--r--. 1 oracle oinstall       1694 Aug 15 16:16 rmanLog.txt
-rw-r--r--. 1 oracle oinstall     321432 Aug 15 16:16 rmanTrace.txt
drwx------. 2 oracle oinstall         86 Jul  5 08:58 wallet
[oracle@storageserver ~]$ ll /u01/app/oracle/recovery_area/ORCL/datafile/
total 2768936
-rw-r-----. 1 oracle oinstall 1073750016 Sep  4 14:31 o1_mf_dbfs_ts_dtsws091_.dbf ★incr_update_AのLV0が更新されなかった
-rw-r-----. 1 oracle oinstall  681582592 Sep  4 14:33 o1_mf_sysaux_dtsww4lv_.dbf
-rw-r-----. 1 oracle oinstall  901783552 Sep  4 14:32 o1_mf_system_dtswtfho_.dbf
-rw-r-----. 1 oracle oinstall  173023232 Sep  4 14:33 o1_mf_undotbs1_dtswx7s9_.dbf
-rw-r-----. 1 oracle oinstall    5251072 Sep  4 14:33 o1_mf_users_dtswxk7s_.dbf

[Oracle][RMAN]关于Oracle RMAN里面的Merged Incremental Backups的Tag分离机能的更多相关文章

  1. Oracle单机Rman笔记[3]---RMAN脱机备份及命令基础介绍

    A.NOARCHIVELOG模式下的物理备份 1.完全关闭数据库 2.备份所有的数据库文件.控制文件.联机重做日志 3.重新启动数据库 B.RMAN的体系结构概述 重新构建控制文件: 将控制文件备份为 ...

  2. 【RMAN】Oracle中如何备份控制文件?备份控制文件的方式有哪几种?

    真题1. 如何备份控制文件?备份控制文件的方式有哪几种? 答案:备份控制文件的方式有多种. ① 备份控制文件可以在线进行: SQL> ALTER DATABASE BACKUP CONTROLF ...

  3. Oracle Study之--Oracle 11gR2通过RMAN克隆数据库

    Oracle Study之--Oracle 11gR2通过RMAN克隆数据库 Purpose of Database Duplication A duplicate database is usefu ...

  4. Linux平台下使用rman进行oracle数据库迁移

        实验目的:将oracle数据库从一台机器迁移到另外的一台机器(同为linux平台),设置为不同的路径,不同的实例名 源端: ORACLE_BASE=/u01/app/oracle ORACLE ...

  5. linux 6.4平台利用rman迁移oracle 11g r2数据库

    测试环境分别在虚拟机安装A,B主机 系统:linux 6.4, 数据库:oracle 11g r2 A主机:安装oracle 11g r2数据库 B主机:只安装oracle 11g r2软件 第一步, ...

  6. Oracle RAC 实验环境RMAN备份v1.01

    Oracle RAC 实验环境RMAN备份v1.01 环境:RHEL 6.5 + Oracle GI 11.2.0.4 + RAC 11.2.0.4 (2 nodes) 需求:制定RAMN备份策略 版 ...

  7. Oracle数据迁移之rman活动数据库复制

    1.设置主库为归档模式 SQL> shutdown immediate SQL> startup mount SQL> alter database archivelog; SQL& ...

  8. Oracle备份恢复之rman备份oracle数据库

    备份需求和rman备份 oracle数据库的备份相关问答: 1)备份时数据库处于何种状态? 备份时数据库处于OPEN状态,这样数据库可以正常工作. 2)备份的数据备份在什么地方? 备份在本地磁盘. 3 ...

  9. oracle 11g r2 使用rman进行迁移rac到rac

    源端服务器主机名 rac05 rac06公共IP地址(eth0) 10.15.8.15 10.15.8.16 虚拟IP地址(eth0) 10.15.8.17 10.15.8.18私有IP地址(eth1 ...

随机推荐

  1. ConcurrentHashMap源码理解

    1.ConcurrentHashMap继承关系 ConcurrentHashMap继承了AbstractMap类,同时实现了ConcurrentMap接口. 2.ConcurrentHashMap构造 ...

  2. 除了使用new关键字,还有什么方法可以创建Java对象呢?

    今天来盘点一下除了使用 "new" 关键字创建对象,还有什么方法可以创建Java对象呢? 因为是创建对象,所以这里ioc容器不在范围内 我们先看一下常用的new关键字创建 Clas ...

  3. javascript 之 面向对象【创建对象】

    创建对象 (1) 工厂模式 function createPerson(name, age, job){ var o = new Object(); o.name = name; o.age = ag ...

  4. Predict Referendum by sklearn package

    Background Last day we talk about Python Basics in Chinese. Today, we will do data analysis with pyt ...

  5. 洛谷 P1027 【Car的旅行路线】

    题目描述 又到暑假了,住在城市A的Car想和朋友一起去城市B旅游.她知道每个城市都有四个飞机场,分别位于一个矩形的四个顶点上,同一个城市中两个机场之间有一条笔直的高速铁路,第i个城市中高速铁路的单位里 ...

  6. error CS1002: ; expected 错误解决

    一般出现这种错误,大概原因是因为前端页面里的C#代码少个分号,或少个括号 导致编译器出错:仔细检查页面中的C#代码是否写的正确. 我之所以出现这个错误是因为前台页面中:@{  } 这里的代码少一个括号 ...

  7. Operation not permitted

    centos7 下,修改文件夹的权限时,报了这么一个错误.linux 下,此法依然奏效. 错误日志: chmod: changing permissions of '/opt/apps/images/ ...

  8. 2019 To do List

    做好测试不是靠编程,而是靠的是严禁的作风,慎密的逻辑思维,适合的测试流程. 内心有些迷茫的时候,迷茫的是作为测试既然要学那么多编程,为什么不直接去干开发呢?学了编程,用不上,到底有什么用呢? 看了这句 ...

  9. kindle 安卓 app下载的电子书放在什么文件夹?

    They are buried in: /sdcard/Android/data/com.amazon.kindle/files/

  10. python 【pandas】账号、银行卡号、身份证号导出文件后以科学计数法显示问题解决

    问题描述:excel表中的一些数据会以文本格式格式保存,例如一些较长的编号.银行账号.身份证号等,再python中导出文件后,会发现数据以科学计数法显示,影响后续使用. data2_3.to_exce ...