RMANのバックアップ保存数設定について

■今回の検証概要

DBを運用するにあたってのバックアップ取得方法は、Oracleが提供するRMANを使った方法、OSのコピーコマンド、ストレージのシャドウコピーを使用した方法など多岐に渡ります。
 
今回はOracle社の推奨のバックアップ・リカバリツールであるRMANに焦点をあてバックアップの取得、保存ポリシーの設定、バックアップの自動削除について検証していきます。
 
計30分程で適当に検証・記述した内容なので考慮不足や誤りなども多々あるかと思いますが、何か気づいた点などあればお気軽にご指摘・ご意見頂ければと思います。

 
■検証環境
 
 OS:Oracle Enterprise Linux 5.8(x86_64)
 DB:Oracle Database 11.2.0.1
 シングル環境
 
■いざ、検証


(0)バックアップ取得先の空き容量の確認。
10g以降だとバックアップのデフォルトの保存先はフラッシュリカバリ領域(11gr2以降だと高速リカバリ領域へと名称変更)となっています。また、割り当て済みの容量や使用済み領域は以下SQLで確認できます。
 
 SQL> select * from V$recovery_file_dest;
 
 NAME
 --------------------------------------------------------------------------------
 SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES
 ----------- ---------- ----------------- ---------------
 /opt/app/oracle/flash_recovery_area
  1.0737E+10 2944053760 900995072 24
 
 
 [SPACE_LIMIT列]:使用可能な容量を示す
 [SPACE_USERD列]:使用済み容量を示す


(1)OSターミナルからRMANに接続します。
 [oracle@hoge ~]$ rman target /
 Recovery Manager: Release 11.2.0.1.0 - Production on Sat Sep 26 14:02:57 2015
 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
 connected to target database: O11201 (DBID=373218561)
 

※上記は、RMANリカバリカタログに制御ファイル指定して接続しています。余り一般的ではありませんがリカバリカタログにカタログDBを指定する場合は別途手順が必要です。

 
(2)現状のバックアップ取得状況を確認します。
 RMAN> list backup;
 using target database control file instead of recovery catalog
 specification does not match any backup in the repository
 
※上記の出力はリカバリカタログとなる制御ファイル内にバックアップが存在していない(登録されていない)事を表します。

 
(3)RMANの永続設定を確認します。
 RMAN> show all;
 RMAN configuration parameters for database with db_unique_name O11201 are:
 CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
 CONFIGURE BACKUP OPTIMIZATION OFF; # default
 CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
 CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
 CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
 CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
 CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
 CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
 CONFIGURE MAXSETSIZE TO UNLIMITED; # default
 CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
 CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
 CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
 CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
 CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/opt/app/oracle/product/11.2.0/dbhome_1/dbs/snapcf_o11201.f'; # default
 
※上記がRMANの設定項目となります。「#default」となっている項目がデフォルトの設定となります。各項目の詳細などはマニュアルを参照下さい。


(4)試しにRMANの永続設定に冗長3を設定してみましょう。

 RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 3;
 new RMAN configuration parameters:
 CONFIGURE RETENTION POLICY TO REDUNDANCY 3;
 new RMAN configuration parameters are successfully stored
 
 ※上記のように設定すると3世代のバックアップが保存される様になります。


(5)それではDBのフルバックアップを取得してみましょう。
 RMAN> backup database;
 Starting backup at 26-SEP-15
 allocated channel: ORA_DISK_1
 channel ORA_DISK_1: SID=90 device type=DISK
 channel ORA_DISK_1: starting full datafile backup set
 channel ORA_DISK_1: specifying datafile(s) in backup set
 input datafile file number=00001 name=/opt/app/oracle/oradata/o11201/system01.dbf
 input datafile file number=00002 name=/opt/app/oracle/oradata/o11201/sysaux01.dbf
 input datafile file number=00005 name=/opt/app/oracle/oradata/o11201/example01.dbf
 input datafile file number=00003 name=/opt/app/oracle/oradata/o11201/undotbs01.dbf
 input datafile file number=00004 name=/opt/app/oracle/oradata/o11201/users01.dbf
 channel ORA_DISK_1: starting piece 1 at 26-SEP-15
 channel ORA_DISK_1: finished piece 1 at 26-SEP-15
 piece handle=/opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_nnndf_TAG20150926T143700_c0dcqwq5_.bkp tag=TAG20150926T143700 comment=NONE
 channel ORA_DISK_1: backup set complete, elapsed time: 00:00:45
 channel ORA_DISK_1: starting full 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 26-SEP-15
 channel ORA_DISK_1: finished piece 1 at 26-SEP-15
 piece handle=/opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_ncsnf_TAG20150926T143700_c0dcsbvh_.bkp tag=TAG20150926T143700 comment=NONE
 channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
 Finished backup at 26-SEP-15

 
(6)次にアーカイブログのバックアップを取得しましょう。
 
 RMAN> backup archivelog all;
 Starting backup at 26-SEP-15
 current log archived
 using target database control file instead of recovery catalog
 allocated channel: ORA_DISK_1
 channel ORA_DISK_1: SID=177 device type=DISK
 channel ORA_DISK_1: starting archived log backup set
 channel ORA_DISK_1: specifying archived log(s) in backup set
 input archived log thread=1 sequence=7 RECID=1 STAMP=891437931
 input archived log thread=1 sequence=8 RECID=2 STAMP=891441940
 input archived log thread=1 sequence=9 RECID=3 STAMP=891441952
 input archived log thread=1 sequence=10 RECID=4 STAMP=891441964
 input archived log thread=1 sequence=11 RECID=5 STAMP=891441976
 input archived log thread=1 sequence=12 RECID=6 STAMP=891441988
 input archived log thread=1 sequence=13 RECID=7 STAMP=891442001
 input archived log thread=1 sequence=14 RECID=8 STAMP=891442013
 input archived log thread=1 sequence=15 RECID=9 STAMP=891442026
 input archived log thread=1 sequence=16 RECID=10 STAMP=891442038
 input archived log thread=1 sequence=17 RECID=11 STAMP=891442052
 input archived log thread=1 sequence=18 RECID=12 STAMP=891442065
 input archived log thread=1 sequence=19 RECID=13 STAMP=891442077
 input archived log thread=1 sequence=20 RECID=14 STAMP=891442085
 input archived log thread=1 sequence=21 RECID=15 STAMP=891442089
 input archived log thread=1 sequence=22 RECID=16 STAMP=891442093
 input archived log thread=1 sequence=23 RECID=17 STAMP=891442098
 input archived log thread=1 sequence=24 RECID=18 STAMP=891442103
 input archived log thread=1 sequence=25 RECID=19 STAMP=891442109
 input archived log thread=1 sequence=26 RECID=20 STAMP=891443754
 channel ORA_DISK_1: starting piece 1 at 26-SEP-15
 channel ORA_DISK_1: finished piece 1 at 26-SEP-15
 piece handle=/opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_annnn_TAG20150926T151555_c0dg0vl5_.bkp tag=TAG20150926T151555 comment=NONE
 channel ORA_DISK_1: backup set complete, elapsed time: 00:00:55
 Finished backup at 26-SEP-15
 
※上記コマンドでは、単純にアーカイブログのバックアップのみです。通常はオプションを指定しバックアップ取得後、カレントのアーカイブは削除する様にします。

 
(7)取得したバックアップを確認しましょう。
 
以下の結果よりデータベースのフルバックアップ+αが取得された事が確認出来ますね。内訳としては[全てのデータファイル][制御ファイル][SPファイル][アーカイブログ]のバックアップとなります。オンラインREDOログは含まれませんが上記のみで障害発生時にも障害発生直前の時点まで復旧可能です。リカバリ時にオンラインREDOは再作成されます。
 
 
 RMAN> list backup;
 List of Backup Sets
 ===================
 BS Key Type LV Size Device Type Elapsed Time Completion Time
 ------- ---- -- ---------- ----------- ------------ ---------------
 2 Full 1.01G DISK 00:00:40 26-SEP-15
  BP Key: 2 Status: AVAILABLE Compressed: NO Tag: TAG20150926T143700
  Piece Name: /opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_nnndf_TAG20150926T143700_c0dcqwq5_.bkp
  List of Datafiles in backup set 2
  File LV Type Ckp SCN Ckp Time Name
  ---- -- ---- ---------- --------- ----
  1 Full 1068506 26-SEP-15 /opt/app/oracle/oradata/o11201/system01.dbf <-★
  2 Full 1068506 26-SEP-15 /opt/app/oracle/oradata/o11201/sysaux01.dbf <-★
  3 Full 1068506 26-SEP-15 /opt/app/oracle/oradata/o11201/undotbs01.dbf<-★
  4 Full 1068506 26-SEP-15 /opt/app/oracle/oradata/o11201/users01.dbf <-★
  5 Full 1068506 26-SEP-15 /opt/app/oracle/oradata/o11201/example01.dbf<-★
 
 BS Key Type LV Size Device Type Elapsed Time Completion Time
 ------- ---- -- ---------- ----------- ------------ ---------------
 3 Full 9.36M DISK 00:00:02 26-SEP-15
  BP Key: 3 Status: AVAILABLE Compressed: NO Tag: TAG20150926T143700
  Piece Name: /opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_ncsnf_TAG20150926T143700_c0dcsbvh_.bkp
  SPFILE Included<-★: Modification time: 26-SEP-15
  SPFILE db_unique_name: O11201
  Control File Included<-★: Ckp SCN: 1068543 Ckp time: 26-SEP-15
 
 BS Key Size Device Type Elapsed Time Completion Time
 ------- ---------- ----------- ------------ ---------------
 4 859.26M DISK 00:00:48 26-SEP-15
  BP Key: 4 Status: AVAILABLE Compressed: NO Tag: TAG20150926T151555
  Piece Name: /opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_annnn_TAG20150926T151555_c0dg0vl5_.bkp
 
  List of Archived Logs in backup set 4 <-★
  Thrd Seq Low SCN Low Time Next SCN Next Time
  ---- ------- ---------- --------- ---------- ---------
  1 7 1058806 03-SEP-15 1066264 26-SEP-15
  1 8 1066264 26-SEP-15 1070853 26-SEP-15
  1 9 1070853 26-SEP-15 1073090 26-SEP-15
  1 10 1073090 26-SEP-15 1075254 26-SEP-15
  1 11 1075254 26-SEP-15 1077415 26-SEP-15
  1 12 1077415 26-SEP-15 1079588 26-SEP-15
  1 13 1079588 26-SEP-15 1081937 26-SEP-15
  1 14 1081937 26-SEP-15 1084102 26-SEP-15
  1 15 1084102 26-SEP-15 1086291 26-SEP-15
  1 16 1086291 26-SEP-15 1088448 26-SEP-15
  1 17 1088448 26-SEP-15 1090611 26-SEP-15
  1 18 1090611 26-SEP-15 1092777 26-SEP-15
  1 19 1092777 26-SEP-15 1094652 26-SEP-15
  1 20 1094652 26-SEP-15 1095361 26-SEP-15
  1 21 1095361 26-SEP-15 1095925 26-SEP-15
  1 22 1095925 26-SEP-15 1096475 26-SEP-15
  1 23 1096475 26-SEP-15 1097023 26-SEP-15
  1 24 1097023 26-SEP-15 1097578 26-SEP-15
  1 25 1097578 26-SEP-15 1098133 26-SEP-15
  1 26 1098133 26-SEP-15 1100006 26-SEP-15
 
※データファイルのバックアップが[TAG20150926T143700]です。制御ファイルとSPファイルのバックアップが[TAG20150926T143700]、アーカイブのバックアップが[TAG20150926T151555]となります。

 
(8)DBへの更新、並びにバックアップ取得を05回実行します。
 
以下の様な簡単な「無名PL/SQLブロック」などを使用してDBへの更新を行います。その後フルバックアップ、アーカイブログのバックアップを実行します。順にそれぞれ5回実行します。
 
 SQL>
 SQL>ALTER TABLE SCOTT.EMP MODIFY (EMPNO NUMBER(10));
 Table altered.
 SQL>
 SQL>truncate table scott.emp;
  Table truncated.
 SQL>
 SQL>begin
 2 for i in 1..100000 loop
 3 insert into scott.emp (empno,ename,job,mgr,hiredate,sal,comm,deptno)
 4 values (i,DBMS_RANDOM.STRING('p',8),null,null,sysdate,null,null,null);
 5 end loop;
 6 commit;
 7 end;
 8 /
 PL/SQL procedure successfully completed.
 SQL>
 RMAN>
 RMAN> backup database;
 
 Starting backup at 26-SEP-15
 allocated channel: ORA_DISK_1
 channel ORA_DISK_1: SID=90 device type=DISK
 channel ORA_DISK_1: starting full datafile backup set
 channel ORA_DISK_1: specifying datafile(s) in backup set
 input datafile file number=00001 name=/opt/app/oracle/oradata/o11201/system01.dbf
 input datafile file number=00002 name=/opt/app/oracle/oradata/o11201/sysaux01.dbf
 input datafile file number=00003 name=/opt/app/oracle/oradata/o11201/undotbs01.dbf
 input datafile file number=00005 name=/opt/app/oracle/oradata/o11201/example01.dbf
 input datafile file number=00004 name=/opt/app/oracle/oradata/o11201/users01.dbf
 channel ORA_DISK_1: starting piece 1 at 26-SEP-15
 channel ORA_DISK_1: finished piece 1 at 26-SEP-15
 piece handle=/opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_nnndf_TAG20150926T154053_c0dhholx_.bkp tag=TAG20150926T154053 comment=NONE
 channel ORA_DISK_1: backup set complete, elapsed time: 00:00:55
 channel ORA_DISK_1: starting full 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 26-SEP-15
 channel ORA_DISK_1: finished piece 1 at 26-SEP-15
 piece handle=/opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_ncsnf_TAG20150926T154053_c0dhkfs5_.bkp tag=TAG20150926T154053 comment=NONE
 channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
 Finished backup at 26-SEP-15
 ・・
 <※長くなるので省略※>
 ・・
 ・・
 
 
(9)DBへの更新、フルバックアップ取得、アーカイブログのバックアップ取得の順でそれぞれ5回実行が終わりました。取得後の結果を確認してみましょう。今回は[list backup]とあわせて、[list backup summary]の結果も確認します。

 
 RMAN> list backup;
 List of Backup Sets
 ===================
 BS Key Type LV Size Device Type Elapsed Time Completion Time
 ------- ---- -- ---------- ----------- ------------ ---------------
 6 Full 9.36M DISK 00:00:02 26-SEP-15
  BP Key: 6 Status: AVAILABLE Compressed: NO Tag: TAG20150926T154053 <-★2回目に取得したフルBKP(SPファイルと制御ファイル)
  Piece Name: /opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_ncsnf_TAG20150926T154053_c0dhkfs5_.bkp
  SPFILE Included: Modification time: 26-SEP-15
  SPFILE db_unique_name: O11201
  Control File Included: Ckp SCN: 1104166 Ckp time: 26-SEP-15
 
 BS Key Size Device Type Elapsed Time Completion Time
 ------- ---------- ----------- ------------ ---------------
 7 913.80M DISK 00:00:51 26-SEP-15
  BP Key: 7 Status: AVAILABLE Compressed: NO Tag: TAG20150926T154208 <-★2回目に取得したアーカイブログBKP
  Piece Name: /opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_annnn_TAG20150926T154208_c0dhl14p_.bkp
 
  List of Archived Logs in backup set 7
  Thrd Seq Low SCN Low Time Next SCN Next Time
  ---- ------- ---------- --------- ---------- ---------
  1 7 1058806 03-SEP-15 1066264 26-SEP-15
  1 8 1066264 26-SEP-15 1070853 26-SEP-15
  1 9 1070853 26-SEP-15 1073090 26-SEP-15
  1 10 1073090 26-SEP-15 1075254 26-SEP-15
  1 11 1075254 26-SEP-15 1077415 26-SEP-15
  1 12 1077415 26-SEP-15 1079588 26-SEP-15
  1 13 1079588 26-SEP-15 1081937 26-SEP-15
  1 14 1081937 26-SEP-15 1084102 26-SEP-15
  1 15 1084102 26-SEP-15 1086291 26-SEP-15
  1 16 1086291 26-SEP-15 1088448 26-SEP-15
  1 17 1088448 26-SEP-15 1090611 26-SEP-15
  1 18 1090611 26-SEP-15 1092777 26-SEP-15
  1 19 1092777 26-SEP-15 1094652 26-SEP-15
  1 20 1094652 26-SEP-15 1095361 26-SEP-15
  1 21 1095361 26-SEP-15 1095925 26-SEP-15
  1 22 1095925 26-SEP-15 1096475 26-SEP-15
  1 23 1096475 26-SEP-15 1097023 26-SEP-15
  1 24 1097023 26-SEP-15 1097578 26-SEP-15
  1 25 1097578 26-SEP-15 1098133 26-SEP-15
  1 26 1098133 26-SEP-15 1100006 26-SEP-15
  1 27 1100006 26-SEP-15 1102432 26-SEP-15
  1 28 1102432 26-SEP-15 1104188 26-SEP-15
 
 BS Key Type LV Size Device Type Elapsed Time Completion Time
 ------- ---- -- ---------- ----------- ------------ ---------------
 8 Full 1.17G DISK 00:00:59 26-SEP-15
  BP Key: 8 Status: AVAILABLE Compressed: NO Tag: TAG20150926T154536 <-★3回目に取得したフルBKP(データファイル)
  Piece Name: /opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_nnndf_TAG20150926T154536_c0dhrnrx_.bkp
  List of Datafiles in backup set 8
  File LV Type Ckp SCN Ckp Time Name
  ---- -- ---- ---------- --------- ----
  1 Full 1107076 26-SEP-15 /opt/app/oracle/oradata/o11201/system01.dbf
  2 Full 1107076 26-SEP-15 /opt/app/oracle/oradata/o11201/sysaux01.dbf
  3 Full 1107076 26-SEP-15 /opt/app/oracle/oradata/o11201/undotbs01.dbf
  4 Full 1107076 26-SEP-15 /opt/app/oracle/oradata/o11201/users01.dbf
  5 Full 1107076 26-SEP-15 /opt/app/oracle/oradata/o11201/example01.dbf
 
 BS Key Type LV Size Device Type Elapsed Time Completion Time
 ------- ---- -- ---------- ----------- ------------ ---------------
 9 Full 9.36M DISK 00:00:01 26-SEP-15
  BP Key: 9 Status: AVAILABLE Compressed: NO Tag: TAG20150926T154536 <-★3回目に取得したフルBKP(SPファイルと制御ファイル)
  Piece Name: /opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_ncsnf_TAG20150926T154536_c0dhtmbz_.bkp
  SPFILE Included: Modification time: 26-SEP-15
  SPFILE db_unique_name: O11201
  Control File Included: Ckp SCN: 1107097 Ckp time: 26-SEP-15
 
 BS Key Size Device Type Elapsed Time Completion Time
 ------- ---------- ----------- ------------ ---------------
 10 966.33M DISK 00:00:51 26-SEP-15
  BP Key: 10 Status: AVAILABLE Compressed: NO Tag: TAG20150926T154814 <-★3回目に取得したアーカイブログBKP
  Piece Name: /opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_annnn_TAG20150926T154814_c0dhxgxs_.bkp
 
  List of Archived Logs in backup set 10
  Thrd Seq Low SCN Low Time Next SCN Next Time
  ---- ------- ---------- --------- ---------- ---------
  1 7 1058806 03-SEP-15 1066264 26-SEP-15
  1 8 1066264 26-SEP-15 1070853 26-SEP-15
  1 9 1070853 26-SEP-15 1073090 26-SEP-15
  1 10 1073090 26-SEP-15 1075254 26-SEP-15
  1 11 1075254 26-SEP-15 1077415 26-SEP-15
  1 12 1077415 26-SEP-15 1079588 26-SEP-15
  1 13 1079588 26-SEP-15 1081937 26-SEP-15
  1 14 1081937 26-SEP-15 1084102 26-SEP-15
  1 15 1084102 26-SEP-15 1086291 26-SEP-15
  1 16 1086291 26-SEP-15 1088448 26-SEP-15
  1 17 1088448 26-SEP-15 1090611 26-SEP-15
  1 18 1090611 26-SEP-15 1092777 26-SEP-15
  1 19 1092777 26-SEP-15 1094652 26-SEP-15
  1 20 1094652 26-SEP-15 1095361 26-SEP-15
  1 21 1095361 26-SEP-15 1095925 26-SEP-15
  1 22 1095925 26-SEP-15 1096475 26-SEP-15
  1 23 1096475 26-SEP-15 1097023 26-SEP-15
  1 24 1097023 26-SEP-15 1097578 26-SEP-15
  1 25 1097578 26-SEP-15 1098133 26-SEP-15
  1 26 1098133 26-SEP-15 1100006 26-SEP-15
  1 27 1100006 26-SEP-15 1102432 26-SEP-15
  1 28 1102432 26-SEP-15 1104188 26-SEP-15
  1 29 1104188 26-SEP-15 1106599 26-SEP-15
  1 30 1106599 26-SEP-15 1107150 26-SEP-15
 
 BS Key Type LV Size Device Type Elapsed Time Completion Time
 ------- ---- -- ---------- ----------- ------------ ---------------
 11 Full 1.18G DISK 00:00:49 26-SEP-15
  BP Key: 11 Status: AVAILABLE Compressed: NO Tag: TAG20150926T155216 <-★4回目に取得したフルBKP(データファイル)
  Piece Name: /opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_nnndf_TAG20150926T155216_c0dj55q1_.bkp
  List of Datafiles in backup set 11
  File LV Type Ckp SCN Ckp Time Name
  ---- -- ---- ---------- --------- ----
  1 Full 1111200 26-SEP-15 /opt/app/oracle/oradata/o11201/system01.dbf
  2 Full 1111200 26-SEP-15 /opt/app/oracle/oradata/o11201/sysaux01.dbf
  3 Full 1111200 26-SEP-15 /opt/app/oracle/oradata/o11201/undotbs01.dbf
  4 Full 1111200 26-SEP-15 /opt/app/oracle/oradata/o11201/users01.dbf
  5 Full 1111200 26-SEP-15 /opt/app/oracle/oradata/o11201/example01.dbf
 
 BS Key Type LV Size Device Type Elapsed Time Completion Time
 ------- ---- -- ---------- ----------- ------------ ---------------
 12 Full 9.36M DISK 00:00:01 26-SEP-15
  BP Key: 12 Status: AVAILABLE Compressed: NO Tag: TAG20150926T155216 <-★4回目に取得したフルBKP(SPファイルと制御ファイル)
  Piece Name: /opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_ncsnf_TAG20150926T155216_c0dj6s67_.bkp
  SPFILE Included: Modification time: 26-SEP-15
  SPFILE db_unique_name: O11201
  Control File Included: Ckp SCN: 1111223 Ckp time: 26-SEP-15
 
 BS Key Size Device Type Elapsed Time Completion Time
 ------- ---------- ----------- ------------ ---------------
 13 1.02G DISK 00:01:01 26-SEP-15
  BP Key: 13 Status: AVAILABLE Compressed: NO Tag: TAG20150926T155351 <-★4回目に取得したアーカイブログBKP
  Piece Name: /opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_annnn_TAG20150926T155351_c0dj7zcl_.bkp
 
  List of Archived Logs in backup set 13
  Thrd Seq Low SCN Low Time Next SCN Next Time
  ---- ------- ---------- --------- ---------- ---------
  1 7 1058806 03-SEP-15 1066264 26-SEP-15
  1 8 1066264 26-SEP-15 1070853 26-SEP-15
  1 9 1070853 26-SEP-15 1073090 26-SEP-15
  1 10 1073090 26-SEP-15 1075254 26-SEP-15
  1 11 1075254 26-SEP-15 1077415 26-SEP-15
  1 12 1077415 26-SEP-15 1079588 26-SEP-15
  1 13 1079588 26-SEP-15 1081937 26-SEP-15
  1 14 1081937 26-SEP-15 1084102 26-SEP-15
  1 15 1084102 26-SEP-15 1086291 26-SEP-15
  1 16 1086291 26-SEP-15 1088448 26-SEP-15
  1 17 1088448 26-SEP-15 1090611 26-SEP-15
  1 18 1090611 26-SEP-15 1092777 26-SEP-15
  1 19 1092777 26-SEP-15 1094652 26-SEP-15
  1 20 1094652 26-SEP-15 1095361 26-SEP-15
  1 21 1095361 26-SEP-15 1095925 26-SEP-15
  1 22 1095925 26-SEP-15 1096475 26-SEP-15
  1 23 1096475 26-SEP-15 1097023 26-SEP-15
  1 24 1097023 26-SEP-15 1097578 26-SEP-15
  1 25 1097578 26-SEP-15 1098133 26-SEP-15
  1 26 1098133 26-SEP-15 1100006 26-SEP-15
  1 27 1100006 26-SEP-15 1102432 26-SEP-15
  1 28 1102432 26-SEP-15 1104188 26-SEP-15
  1 29 1104188 26-SEP-15 1106599 26-SEP-15
  1 30 1106599 26-SEP-15 1107150 26-SEP-15
  1 31 1107150 26-SEP-15 1109856 26-SEP-15
  1 32 1109856 26-SEP-15 1111251 26-SEP-15
 
 BS Key Type LV Size Device Type Elapsed Time Completion Time
 ------- ---- -- ---------- ----------- ------------ ---------------
 14 Full 1.17G DISK 00:01:40 26-SEP-15
  BP Key: 14 Status: AVAILABLE Compressed: NO Tag: TAG20150926T155741 <-★5回目に取得したフルBKP(データファイル)
  Piece Name: /opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_nnndf_TAG20150926T155741_c0djh9oj_.bkp
  List of Datafiles in backup set 14
  File LV Type Ckp SCN Ckp Time Name
  ---- -- ---- ---------- --------- ----
  1 Full 1114146 26-SEP-15 /opt/app/oracle/oradata/o11201/system01.dbf
  2 Full 1114146 26-SEP-15 /opt/app/oracle/oradata/o11201/sysaux01.dbf
  3 Full 1114146 26-SEP-15 /opt/app/oracle/oradata/o11201/undotbs01.dbf
  4 Full 1114146 26-SEP-15 /opt/app/oracle/oradata/o11201/users01.dbf
  5 Full 1114146 26-SEP-15 /opt/app/oracle/oradata/o11201/example01.dbf
 
 BS Key Type LV Size Device Type Elapsed Time Completion Time
 ------- ---- -- ---------- ----------- ------------ ---------------
 15 Full 9.36M DISK 00:00:02 26-SEP-15
  BP Key: 15 Status: AVAILABLE Compressed: NO Tag: TAG20150926T155741 <-★5回目に取得したフルBKP(SPファイルと制御ファイル)
  Piece Name: /opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_ncsnf_TAG20150926T155741_c0djlj04_.bkp
  SPFILE Included: Modification time: 26-SEP-15
  SPFILE db_unique_name: O11201
  Control File Included: Ckp SCN: 1114194 Ckp time: 26-SEP-15
 
 BS Key Size Device Type Elapsed Time Completion Time
 ------- ---------- ----------- ------------ ---------------
 16 1.05G DISK 00:01:12 26-SEP-15
  BP Key: 16 Status: AVAILABLE Compressed: NO Tag: TAG20150926T155955 <-★5回目に取得したアーカイブログBKP
  Piece Name: /opt/app/oracle/flash_recovery_area/O11201/backupset/2015_09_26/o1_mf_annnn_TAG20150926T155955_c0djmck2_.bkp
 
  List of Archived Logs in backup set 16
  Thrd Seq Low SCN Low Time Next SCN Next Time
  ---- ------- ---------- --------- ---------- ---------
  1 8 1066264 26-SEP-15 1070853 26-SEP-15
  1 9 1070853 26-SEP-15 1073090 26-SEP-15
  1 10 1073090 26-SEP-15 1075254 26-SEP-15
  1 11 1075254 26-SEP-15 1077415 26-SEP-15
  1 12 1077415 26-SEP-15 1079588 26-SEP-15
  1 13 1079588 26-SEP-15 1081937 26-SEP-15
  1 14 1081937 26-SEP-15 1084102 26-SEP-15
  1 15 1084102 26-SEP-15 1086291 26-SEP-15
  1 16 1086291 26-SEP-15 1088448 26-SEP-15
  1 17 1088448 26-SEP-15 1090611 26-SEP-15
  1 18 1090611 26-SEP-15 1092777 26-SEP-15
  1 19 1092777 26-SEP-15 1094652 26-SEP-15
  1 20 1094652 26-SEP-15 1095361 26-SEP-15
  1 21 1095361 26-SEP-15 1095925 26-SEP-15
  1 22 1095925 26-SEP-15 1096475 26-SEP-15
  1 23 1096475 26-SEP-15 1097023 26-SEP-15
  1 24 1097023 26-SEP-15 1097578 26-SEP-15
  1 25 1097578 26-SEP-15 1098133 26-SEP-15
  1 26 1098133 26-SEP-15 1100006 26-SEP-15
  1 27 1100006 26-SEP-15 1102432 26-SEP-15
  1 28 1102432 26-SEP-15 1104188 26-SEP-15
  1 29 1104188 26-SEP-15 1106599 26-SEP-15
  1 30 1106599 26-SEP-15 1107150 26-SEP-15
  1 31 1107150 26-SEP-15 1109856 26-SEP-15
  1 32 1109856 26-SEP-15 1111251 26-SEP-15
  1 33 1111251 26-SEP-15 1113682 26-SEP-15
  1 34 1113682 26-SEP-15 1114219 26-SEP-15
 RMAN>
 RMAN> list backup summary;
 List of Backups
 ===============
 Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
 ------- -- -- - ----------- --------------- ------- ------- ---------- ---
 6 B F A DISK 26-SEP-15 1 1 NO TAG20150926T154053 <-★2回目に取得したフルBKP(SPファイルと制御ファイル)
 7 B A A DISK 26-SEP-15 1 1 NO TAG20150926T154208 <-★2回目に取得したアーカイブログBKP
 8 B F A DISK 26-SEP-15 1 1 NO TAG20150926T154536 <-★3回目に取得したフルBKP(データファイル)
 9 B F A DISK 26-SEP-15 1 1 NO TAG20150926T154536 <-★3回目に取得したフルBKP(SPファイルと制御ファイル)
 10 B A A DISK 26-SEP-15 1 1 NO TAG20150926T154814 <-★3回目に取得したアーカイブログBKP
 11 B F A DISK 26-SEP-15 1 1 NO TAG20150926T155216 <-★4回目に取得したフルBKP(データファイル)
 12 B F A DISK 26-SEP-15 1 1 NO TAG20150926T155216 <-★4回目に取得したフルBKP(SPファイルと制御ファイル)
 13 B A A DISK 26-SEP-15 1 1 NO TAG20150926T155351 <-★4回目に取得したアーカイブログBKP
 14 B F A DISK 26-SEP-15 1 1 NO TAG20150926T155741 <-★5回目に取得したフルBKP(データファイル)
 15 B F A DISK 26-SEP-15 1 1 NO TAG20150926T155741 <-★5回目に取得したフルBKP(SPファイルと制御ファイル)
 16 B A A DISK 26-SEP-15 1 1 NO TAG20150926T155955 <-★5回目に取得したアーカイブログBKP
 
 
上記の結果を確認して頂くと分かるかと思いますが、1回目に取得した全てのバックアップおよび2回目に取得したフルBKP(データファイル)が削除されてしまっている事が確認出来ます。
 
なぜ、これらのバックアップが削除されてしまったのでしょうか。それは手順の(4)にて永続設定で[CONFIGURE RETENTION POLICY TO REDUNDANCY 3;]と設定した為です。この設定は新しいバックアップを3世代(デフォルトは1)残し、それ以前は削除されます。
 
しかしながら、この設定はあくまでも○○世代のバックアップを保存するものであり、必ずしもそれ以前が全て削除される事を保障するものでも無い事についてご注意下さい。ご利用環境や領域使用率、バックアップ取得方法やバックアップ取得状況、その他永続設定との兼ね合いにも左右されます。
 
■バックアップを取得する上での簡単な考慮事項について
 

上記で簡単なバックアップ取得方法等を紹介致しましたが、実際の本番環境でのバックアップ取得にあたっては少なくとも以下の様な点について検討の上、取得いただく事になると思います。
 
・取得間隔や取得時間をどうするか
→業務処理とバッティングしない様に処理ピーク時間を避け取得など。
フルバックアップにするか差分バックアップにするか
→週次でフル、日時で差分を取得。もしくは最初の一度のみフルでそれ以降は差分を取得など。(※ちなみにフルバックアップを取得しない状態で差分バックアップを取得すると自動でフルバックアップが取得されます。)
・保存方針をどうすうするか
→○○世代を保存、○○日前までの障害発生直前に復旧可能なよう保存など。場合によってはコンプライアンスによる理由などで、過去1年分のバックアップを残しておく必要が出てくることもあります。
・バックアップの取得先はどうするか
→データベースが構成されているディスクの障害を考慮しバックアップは別ディスクへ取得、テープへの出力も検討など


おしまいだよん~