ORACLE登録バックアップセット情報方法(catalog backuppiece)


一.バックアップセットをライブラリに配置
>>>>>ライブラリ上のバックアップセットを登録するには、インスタンスごとにSBTチャネルを構成して登録する必要があります.
1.ライブラリのバックアップセット情報の表示
2.catalogライブラリへの接続(catalogライブラリを使用している場合)
rman target sys/*****@test1  catalog rmannew/*****@test2

3.チャネルの構成(自動チャネルの構成のみで登録できます.手動でチャネル登録を割り当てるとエラーが発生します)
1) configure CHANNEL device type 'SBT_TAPE' PARMS 'ENV=(NB_ORA_POLICY=backupfullbidb3,NB_ORA_SERV=nbumaster-1,NB_ORA_CLIENT=bidb1)';
>>>>>ローカルチャネル2)configure CHANNEL device type'SBT_TAPE' connect 'sys/******@bidb2' PARMS 'ENV=(NB_ORA_POLICY=backupfullbidb4,NB_ORA_SERV=nbumaster-1,NB_ORA_CLIENT=bidb2)';
>>>>>>2番目のインスタンス上のチャネルで生成された他のインスタンスへのバックアップセットは、2番目のインスタンス上のチャネルで登録する必要があります(ライブラリ上の2番目のインスタンス上のチャネルでバックアップされたデータは、2番目のインスタンス上のチャネルのみが読み取れるため)、したがって、すべてのバックアップセットを2つのチャネルに登録する必要があります(2番目のインスタンスで生成されたバックアップセットは、1番目のインスタンスのチャネルに登録するとエラーが発生します)##構成時に指定されたパラメータNB_ORA_POLICY--バックアップポリシー、NB_ORA_SERV-nubサーバ、NB_ORA_CLIENT--バックアップを行うクライアントは、バックアップ・スクリプトに従って一貫性を保つ必要があります(バックアップ・スクリプトの指定を参照).
3.登録開始
CATALOG DEVICE TYPE 'SBT_TAPE' BACKUPPIECE 'bk_77102_1_877401621'; 
成功した出力は次のとおりです.
RMAN> CATALOG DEVICE TYPE 'SBT_TAPE' BACKUPPIECE 'bk_77085_1_877386830';

released channel: ORA_SBT_TAPE_1
released channel: ORA_SBT_TAPE_2
released channel: ORA_SBT_TAPE_3
released channel: ORA_SBT_TAPE_4
allocated channel: ORA_SBT_TAPE_1
channel ORA_SBT_TAPE_1: SID=1729 instance=bidb1 device type=SBT_TAPE
channel ORA_SBT_TAPE_1: Veritas NetBackup for Oracle - Release 7.6 (2013111319)
allocated channel: ORA_SBT_TAPE_2
channel ORA_SBT_TAPE_2: SID=1796 instance=bidb1 device type=SBT_TAPE
channel ORA_SBT_TAPE_2: Veritas NetBackup for Oracle - Release 7.6 (2013111319)
allocated channel: ORA_SBT_TAPE_3
channel ORA_SBT_TAPE_3: SID=1858 instance=bidb1 device type=SBT_TAPE
channel ORA_SBT_TAPE_3: Veritas NetBackup for Oracle - Release 7.6 (2013111319)
allocated channel: ORA_SBT_TAPE_4
channel ORA_SBT_TAPE_4: SID=1921 instance=bidb1 device type=SBT_TAPE
channel ORA_SBT_TAPE_4: Veritas NetBackup for Oracle - Release 7.6 (2013111319)
cataloged backup piece
backup piece handle=bk_77085_1_877386830 RECID=77345 STAMP=878233446

4.新しいバックアップシートがcatalogライブラリに登録されているかどうかを確認する
list backup of database;
##ローカルインスタンスチャネルで他のインスタンスチャネルに登録できなかったバックアップセットは失敗し、2番目のインスタンスに接続した再登録に成功しました
             bk_77102_1_877401621     
RMAN> configure CHANNEL device type 'SBT_TAPE' PARMS 'ENV=(NB_ORA_POLICY=backupfullbidb3,NB_ORA_SERV=nbumaster-1,NB_ORA_CLIENT=bidb1)';
RMAN> CATALOG DEVICE TYPE 'SBT_TAPE' BACKUPPIECE 'bk_77102_1_877401621';

allocated channel: ORA_SBT_TAPE_1
channel ORA_SBT_TAPE_1: SID=2081 instance=bidb1 device type=SBT_TAPE
channel ORA_SBT_TAPE_1: Veritas NetBackup for Oracle - Release 7.6 (2013111319)
allocated channel: ORA_SBT_TAPE_2
channel ORA_SBT_TAPE_2: SID=2241 instance=bidb1 device type=SBT_TAPE
channel ORA_SBT_TAPE_2: Veritas NetBackup for Oracle - Release 7.6 (2013111319)
allocated channel: ORA_SBT_TAPE_3
channel ORA_SBT_TAPE_3: SID=2785 instance=bidb1 device type=SBT_TAPE
channel ORA_SBT_TAPE_3: Veritas NetBackup for Oracle - Release 7.6 (2013111319)
allocated channel: ORA_SBT_TAPE_4
channel ORA_SBT_TAPE_4: SID=2817 instance=bidb1 device type=SBT_TAPE
channel ORA_SBT_TAPE_4: Veritas NetBackup for Oracle - Release 7.6 (2013111319)
ORA-19870: error while restoring backup piece bk_77102_1_877401621
ORA-19507: failed to retrieve sequential file, handle="bk_77102_1_877401621", parms=""
ORA-27029: skgfrtrv: sbtrestore returned error
ORA-19511: Error received from media manager layer, error text:
   Failed to open backup file for restore.

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of catalog command at 04/29/2015 17:21:03
RMAN-06209: List of failed objects
RMAN-06211: ==========================
RMAN-06212:   Object Type   Filename/Handle
RMAN-06213: --------------- ---------------------------------------------------
RMAN-06214: Backup Piece    bk_77102_1_877401621

             ,    bk_77102_1_877401621     
RMAN> configure CHANNEL device type 'SBT_TAPE' connect 'sys/******@bidb2' PARMS 'ENV=(NB_ORA_POLICY=backupfullbidb4,NB_ORA_SERV=nbumaster-1,NB_ORA_CLIENT=bidb2)';

old RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS  'ENV=(NB_ORA_POLICY=backupfullbidb4,NB_ORA_SERV=nbumaster-1,NB_ORA_CLIENT=bidb2)';
new RMAN configuration parameters:
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' CONNECT '*' PARMS  'ENV=(NB_ORA_POLICY=backupfullbidb4,NB_ORA_SERV=nbumaster-1,NB_ORA_CLIENT=bidb2)';
new RMAN configuration parameters are successfully stored
released channel: ORA_SBT_TAPE_1
released channel: ORA_SBT_TAPE_2
released channel: ORA_SBT_TAPE_3
released channel: ORA_SBT_TAPE_4
starting full resync of recovery catalog
full resync complete

RMAN> CATALOG DEVICE TYPE 'SBT_TAPE' BACKUPPIECE 'bk_77102_1_877401621';

allocated channel: ORA_SBT_TAPE_1
channel ORA_SBT_TAPE_1: SID=1924 instance=bidb2 device type=SBT_TAPE
channel ORA_SBT_TAPE_1: Veritas NetBackup for Oracle - Release 7.6 (2013111319)
allocated channel: ORA_SBT_TAPE_2
channel ORA_SBT_TAPE_2: SID=2145 instance=bidb2 device type=SBT_TAPE
channel ORA_SBT_TAPE_2: Veritas NetBackup for Oracle - Release 7.6 (2013111319)
allocated channel: ORA_SBT_TAPE_3
channel ORA_SBT_TAPE_3: SID=2337 instance=bidb2 device type=SBT_TAPE
channel ORA_SBT_TAPE_3: Veritas NetBackup for Oracle - Release 7.6 (2013111319)
allocated channel: ORA_SBT_TAPE_4
channel ORA_SBT_TAPE_4: SID=2435 instance=bidb2 device type=SBT_TAPE
channel ORA_SBT_TAPE_4: Veritas NetBackup for Oracle - Release 7.6 (2013111319)
cataloged backup piece
backup piece handle=bk_77102_1_877401621 RECID=77407 STAMP=878318781

RMAN> 

二.バックアップセットは、各インスタンスのローカルファイルシステムに配置されます.
>>>>>racの各インスタンスのローカルディスクにバックアップセットが配置されている場合は、各ノードにバックアップセットをそれぞれ登録する必要があります.(最初のインスタンスに2番目のインスタンスに割り当てられたチャネルでは、2番目のインスタンスのバックアップセットを登録しても成功しません)
1)インスタンス1に生成されたバックアップセットを登録する
rman target/
catalog backuppiect '';
2)インスタンス2に生成されたバックアップセットを登録する
catalog backuppiece '';
3)バックアップセットが正常に登録されているかどうかを確認する
list backupset of databaes;
4)crosscheckバックアップセット
run
{
allocate channel c1 type disk connect 'sys/*****@testdb1';
allocate channel c2 type disk connect 'sys/*****@testdb2';
crosscheck backupset of database;
release channel c1;
release channel c2;
}
##バックアップセットが複数のインスタンス上のチャネルによって生成され、ローカルに配置されている場合、crosscheckは各インスタンスのチャネルに割り当てられます.そうしないと、最初のインスタンス上のcrosscheckでは、2番目のインスタンス上のbackupsetがexpired状態としてマークされます.
三.バックアップセットを共有ファイルシステムに配置
>>>>>共有ファイルシステムにバックアップセットを配置すると、複数のインスタンス上のチャネルを使用してバックアップを行うかどうかにかかわらず、任意のインスタンスにすべてのバックアップセットを正常に登録できます.
1.次のバックアップ・スクリプトによるバックアップ
run
{
allocate channel c1 type disk connect 'sys/******@test1';
allocate channel c2 type disk connect 'sys/******@test2';                                         
backup as backupset tablespace TBS_CHANNEL format '/data01/backup/egcmc/TBS_*****01_%d_%T_%s_%p';
release channel c1;
release channel c2;
}
##2つのインスタンスにチャネルを割り当て、バックアップを行い、バックアップセットを蚊取り線香ファイルシステムに配置
2.mv共有ファイルシステム上のバックアップセットを別の場所に
3.crosscheck backupset of database;
 crosscheck backupset of database;

using channel ORA_SBT_TAPE_1
using channel ORA_SBT_TAPE_2
using channel ORA_SBT_TAPE_3
using channel ORA_SBT_TAPE_4
using channel ORA_DISK_1
crosschecked backup piece: found to be 'EXPIRED'
backup piece handle=/data01/backup/TBS_CHANNEL01_*****_20150612_34307_1 RECID=33774 STAMP=882197130
crosschecked backup piece: found to be 'EXPIRED'
backup piece handle=/data01/backup/TBS_CHANNEL01_*****_20150612_34308_1 RECID=33775 STAMP=882197156
Crosschecked 2 objects
##両方のバックアップセットがexpired状態で表示されます
4.delete noprompt expired backupset;
delete noprompt expired backupset;

using channel ORA_SBT_TAPE_1
using channel ORA_SBT_TAPE_2
using channel ORA_SBT_TAPE_3
using channel ORA_SBT_TAPE_4
using channel ORA_DISK_1

List of Backup Pieces
BP Key  BS Key  Pc# Cp# Status      Device Type Piece Name
------- ------- --- --- ----------- ----------- ----------
33774   33771   1   1   EXPIRED     DISK        /data01/backup/TBS_CHANNEL01_****_20150612_34307_1
33775   33772   1   1   EXPIRED     DISK        /data01/backup/TBS_CHANNEL01_****_20150612_34308_1
deleted backup piece
backup piece handle=/data01/backup/TBS_CHANNEL01_****_20150612_34307_1 RECID=33774 STAMP=882197130
deleted backup piece
backup piece handle=/data01/backup/TBS_CHANNEL01_****_20150612_34308_1 RECID=33775 STAMP=882197156
Deleted 2 EXPIRED objects


RMAN> list backupset of database;

specification does not match any backup in the repository
##削除制御ファイルの状態がEXPIREDのバックアップセット
5.バックアップセット情報を制御ファイルに再登録する(いずれかのノードで試行しても正常に登録できる)>>>>任意のノードでcatalogコマンドを実行できる
RMAN> catalog backuppiece '/data01/backup/egcmc/TBS_CHANNEL01_****_20150612_34307_1';

cataloged backup piece
backup piece handle=/data01/backup/egcmc/TBS_CHANNEL01_****_20150612_34307_1 RECID=33776 STAMP=882197384

RMAN> catalog backuppiece '/data01/backup/egcmc/TBS_CHANNEL01_****_20150612_34308_1';

cataloged backup piece
backup piece handle=/data01/backup/egcmc/TBS_CHANNEL01_****_20150612_34308_1 RECID=33777 STAMP=882197402


6.list backupset of database;

RMAN> list backupset of database;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
33773   Full    57.25G     DISK        00:00:00     12-JUN-15      
        BP Key: 33776   Status: AVAILABLE  Compressed: NO  Tag: TAG20150612T111336
        Piece Name: /data01/backup/egcmc/TBS_CHANNEL01_****_20150612_34307_1
  List of Datafiles in backup set 33773
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  5       Full 293096434951 12-JUN-15 /data01/egcmcdb/datafile/tbs_channel01.dbf
  6       Full 293096434951 12-JUN-15 /data01/egcmcdb/datafile/tbs_channel02.dbf

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
33774   Full    29.47G     DISK        00:00:00     12-JUN-15      
        BP Key: 33777   Status: AVAILABLE  Compressed: NO  Tag: TAG20150612T111336
        Piece Name: /data01/backup/egcmc/TBS_CHANNEL01_****_20150612_34308_1
  List of Datafiles in backup set 33774
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  7       Full 293096434954 12-JUN-15 /data01/egcmcdb/datafile/tbs_channel03.dbf
##登録成功