ヘッダーをスキップ
Oracle® Databaseバックアップおよびリカバリ・リファレンス
11gリリース2(11.2)
B56270-05
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

RELEASE CHANNEL

用途

RELEASE CHANNELコマンドを使用すると、ターゲット・データベース・インスタンスに接続した状態で、通常のチャネルまたはメンテナンス・チャネルを解放できます。通常のチャネルはALLOCATE CHANNELを使用して割り当てられますが、メンテナンス・チャネルはALLOCATE CHANNEL FOR MAINTENANCEで割り当てられます。

前提条件

通常のチャネルを解放するには、release::=図で示される構文を使用します。この形式のRELEASE CHANNELRUNコマンド内でのみ実行し、ALLOCATE CHANNELコマンドで使用した識別子と同じ識別子を付けてチャネル名を指定してください。

メンテナンス・チャネルを解放するには、releaseForMaint::=図で示される構文を使用します。この形式のRELEASE CHANNELは、RMANプロンプトでのみ実行し、RUNコマンド内で実行できません。

使用上の注意

メンテナンス・チャネルは、RUNコマンド内で発行されたALLOCATE CHANNELおよびRELEASE CHANNELコマンドの影響を受けません。

RUN内でRELEASE CHANNELを使用してチャネルを解放するのはオプションです。これは、RMANがRUNコマンドの終了時に通常のチャネルをすべて自動的に解放するためです。

構文

release::=

release.gifの説明が続きます。
release.gifの説明

releaseForMaint::=

releaseformaint.gifの説明が続きます
releaseformaint.gifの説明

セマンティクス

構文要素 説明
channel_id ALLOCATE CHANNELコマンド内で使用する、大/小文字の区別があるチャネルIDを指定します(例3-9を参照)。

例3-9 RUNコマンドで割り当てられたチャネルの解放

この例では、日次バックアップ用のテープ・セットを示すパラメータを使用してch1というSBTチャネルを割り当て、データベースをバックアップしてから、このチャネルを解放します。次に、週次バックアップ用のテープ・セットのパラメータを使用してch1というSBTチャネルを割り当て、別のデータベース・バックアップを作成します。

RUN
{
  ALLOCATE CHANNEL ch1 DEVICE TYPE sbt 
    PARMS='ENV=(OB_MEDIA_FAMILY=daily_bkp)';
  BACKUP DATABASE;
  RELEASE CHANNEL ch1;
  ALLOCATE CHANNEL ch1 DEVICE TYPE sbt 
    PARMS='ENV=(OB_MEDIA_FAMILY=weekly_bkp)';
  BACKUP DATABASE;
}

RMANは自動的にチャネルch1を解放するため、RUNコマンドの後にRELEASE CHANNELコマンドは必要ありません。

例3-10 メンテナンス・チャネルの解放

この例では、RMANセッションの出力例が表示されます。SBTメンテナンス・チャネルを割り当てた後に、テープ上のバックアップをクロスチェックし、削除します。SBTチャネルを解放した後、RMANがデフォルトのディスク・チャネルを使用してデータベースをバックアップします。

RMAN> ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE sbt;
 
allocated channel: ORA_MAINT_SBT_TAPE_1
channel ORA_MAINT_SBT_TAPE_1: SID=105 device type=SBT_TAPE
channel ORA_MAINT_SBT_TAPE_1: Oracle Secure Backup
 
RMAN> CROSSCHECK BACKUP;
 
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=1jiah8ln_1_1 RECID=25 STAMP=615031479
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=1kiah8pk_1_1 RECID=26 STAMP=615031612
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=1niah973_1_1 RECID=28 STAMP=615032036
Crosschecked 3 objects
 
RMAN> DELETE BACKUP;
  
List of Backup Pieces
BP Key  BS Key  Pc# Cp# Status      Device Type Piece Name
------- ------- --- --- ----------- ----------- ----------
1333    1331    1   1   AVAILABLE   SBT_TAPE    1jiah8ln_1_1
1334    1332    1   1   AVAILABLE   SBT_TAPE    1kiah8pk_1_1
1427    1423    1   1   AVAILABLE   SBT_TAPE    1niah973_1_1
 
Do you really want to delete the above objects (enter YES or NO)? YES
deleted backup piece
backup piece handle=1jiah8ln_1_1 RECID=25 STAMP=615031479
deleted backup piece
backup piece handle=1kiah8pk_1_1 RECID=26 STAMP=615031612
deleted backup piece
backup piece handle=1niah973_1_1 RECID=28 STAMP=615032036
Deleted 3 objects
 
RMAN> RELEASE CHANNEL;
 
released channel: ORA_MAINT_SBT_TAPE_1
 
RMAN> BACKUP DATABASE;
 
Starting backup at 20-FEB-07
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=105 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set