用途
ディスク上のバックアップ・ピースおよびイメージ・コピーをRMANリポジトリに追加します。
データファイルのコピーをレベル0の増分バックアップとしてRMANリポジトリに記録し、このコピーを増分バックアップ計画の一部分として使用します。
関連項目: カタログに格納されているターゲット・データベース・レコードを管理する方法は、『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』を参照してください。 |
前提条件
ターゲット・データベースに接続していて、そのデータベースがマウントまたはオープン状態である必要があります。RMANがリカバリ・カタログに接続されている場合は、カタログ・データベースをオープンする必要があります。
カタログ化するファイルは、次の条件を満たしている必要があります。
SBTのデバイスに存在していないこと。
ファイルがユーザー管理コピーの場合は、データファイルのコピー、制御ファイルのコピー、アーカイブREDOログまたはバックアップ・ピースであること。
使用上の注意
RMANでは、すべてのユーザー管理バックアップがイメージ・コピーとみなされます。カタログ化中は、ファイルがオペレーティング・システム・ユーティリティにより正常にコピーされたかどうかがRMANではチェックされず、ヘッダーのみがチェックされます。
Data Guard環境でRMANを使用する場合は、リカバリ・カタログが必要です。リカバリ・カタログは、DBIDが同じ(ただし、DB_UNIQUE_NAME
値は異なる)すべてのプライマリ・データベースおよびスタンバイ・データベースに対して、統一されたファイルの名前空間をサポートしています。したがって、リカバリ・カタログでは、すべてのプライマリ・データベースまたはスタンバイ・データベースのデータベース・ファイル名が、オンラインREDOログ、スタンバイREDOログ、一時ファイル、アーカイブREDOログ・ファイル、バックアップ・セットおよびイメージ・コピーが作成された場所とともに追跡されます。
異なるプライマリ・データベースおよびスタンバイ・データベースで作成されたバックアップがRMANでどのように処理されるかについては、「Data Guard環境でのRMANのバックアップ」を参照してください。通常、1つのデータベースで作成されたテープ・バックアップはその環境のすべてのデータベースにアクセス可能ですが、ディスク・バックアップは作成元であるデータベースにのみアクセス可能です。
接続されているターゲット・データベースにバックアップからアクセス可能であればRESTORE
およびRECOVER
などのRMANコマンドは、異なるデータベース間で透過的に動作します。ディスク・バックアップを環境内のホスト間で手動で転送して、そのバックアップをカタログ化することができます。バックアップが共有ディスク上に作成されている場合は、CHANGE
RESET DB_UNIQUE_NAME
を使用すると、バックアップを新しいデータベースに関連付けることができます。
セマンティクス
構文要素 | 説明 |
---|---|
ARCHIVELOG ' filename ' |
RMANリポジトリに追加するアーカイブREDOログのファイル名を指定します。
注意: このコマンドは、外部アーカイブREDOログ・ファイルをカタログ化しません。外部アーカイブREDOログ・ファイルは、LogMinerセッション中にロジカル・スタンバイ・データベースで受け取ったREDOログです。通常のアーカイブREDOログ・ファイルとは異なり、外部アーカイブREDOログ・ファイルには別のDBIDが使用されています。 |
BACKUPPIECE ' filename ' |
RMANリポジトリに追加するバックアップ・ピースの名前を指定します(例2-31を参照)。
バックアップ・ピースがディスクに存在している必要があります。RMANは、バックアップ・ピースのヘッダーを検証した後でカタログ化します。RMANは、以前のデータベース・インカネーションからのバックアップ・ピースをカタログ化できます。 バックアップ・ピースは、次のような状況の場合にカタログ化します。
バックアップ・ピースのリストを指定すると、一部のバックアップ・ピースの処理で障害が発生した場合でも、RMANによって、すべてのピースのカタログ化が試行されます。バックアップ・ピースをカタログ化すると、 注意: データベースの |
CONTROLFILECOPY ' filename ' |
RMANリポジトリに追加する制御ファイルのコピーのファイル名を指定します。指定できる制御ファイル・コピーは、次のいずれかのコマンドで作成される、通常の制御ファイルまたはスタンバイ制御ファイルのコピーです。
注意: プライマリ・データベースの制御ファイルのバックアップは、リストア操作時に自動的にスタンバイ制御ファイルに変換されます。 |
DATAFILECOPY ' filename ' |
RMANリポジトリに追加するデータファイルのコピーのファイル名を指定します(例2-31を参照)。データファイルのコピーを作成するには、RMANのBACKUP AS COPY コマンドを使用する方法、またはオペレーティング・システムのユーティリティとALTER TABLESPACE BEGIN/END BACKUP を併用する方法があります。 |
LEVEL integer |
データファイル・コピーがレベル0の増分バックアップとして記録されるように指定します(LEVEL の値として有効なのは0 のみです)。
このデータファイルのコピーを基本レベル0のバックアップとして使用して、増分バックアップを実行できます。 |
TAG tagname |
データファイル・コピーのタグを指定します。 |
RECOVERY AREA |
高速リカバリ領域内のすべての有効なバックアップ・セット、データファイルのコピーおよびアーカイブREDOログ・ファイルをカタログ化します(例2-33を参照)。
RMANは、 注意: 高速リカバリ領域に外部アーカイブREDOログ・ファイル(LogMinerセッション中にロジカル・スタンバイ・データベースで受け取るアーカイブREDOログ・ファイル)が存在する場合、このコマンドではそれらの外部アーカイブREDOログ・ファイルもカタログ化されます。 |
DB_RECOVERY_FILE_DEST |
キーワードRECOVERY AREA とDB_RECOVERY_FILE_DEST は完全に同一のシノニムです。 |
START WITH ' string_pattern ' |
名前がstring_pattern で始まる有効なバックアップ・セット、データファイルと制御ファイルのコピー、およびアーカイブREDOログ・ファイルをすべてカタログ化します。文字列パターンには、ASMディスク・グループ、Oracle Managed Filesディレクトリまたはファイル名の一部分を指定できます(例2-32を参照)。
ディスクの場所にカタログ化できないファイルがある場合は、すべてレポートされます。RMANは、マウント済のターゲット・データベースに接続している必要があります。 文字列パターンでファイル名を指定する場合、ファイル名のパターンの左側に一致します。たとえば、 注意: 文字列パターンにワイルド・カード文字は使用できません。正確な接頭辞のみを使用してください。 |
NOPROMPT |
確認のプロンプトを抑止します。デフォルトでは、一致するたびにプロンプトが表示されます。 |
例2-31 増分バックアップとしてのデータファイル・コピーのカタログ化
Linuxユーティリティを使用して、users01.dbf
データファイルを/disk2/backup/users01.bak
にバックアップするとします。この例では、データファイル・コピーをレベル0の増分バックアップとしてカタログ化してから、すべてのコピーをリストします。
CATALOG DATAFILECOPY '/disk2/backup/users01.bak' LEVEL 0; LIST COPY;
例2-32 ディレクトリ内の複数のコピーのカタログ化
この例では、オペレーティング・システムのユーティリティを使用して/disk2/archlog
ディレクトリにコピーされたアーカイブREDOログ・ファイルで一杯のディレクトリをカタログ化します。この例では、出力例も示します。
CATALOG START WITH '/disk2/archlog' NOPROMPT; searching for all files that match the pattern /disk2/archlog List of Files Unknown to the Database ===================================== File Name: /disk2/archlog/o1_mf_1_10_24trtc7s_.arc File Name: /disk2/archlog/o1_mf_1_11_24trtg7s_.arc File Name: /disk2/archlog/o1_mf_1_12_24trtk84_.arc File Name: /disk2/archlog/o1_mf_1_13_24trtn85_.arc File Name: /disk2/archlog/o1_mf_1_14_24trtq84_.arc File Name: /disk2/archlog/o1_mf_1_15_24trtt84_.arc File Name: /disk2/archlog/o1_mf_1_16_24trtx84_.arc File Name: /disk2/archlog/o1_mf_1_17_24trv085_.arc File Name: /disk2/archlog/o1_mf_1_18_24trv385_.arc File Name: /disk2/archlog/o1_mf_1_19_24trv685_.arc cataloging files... cataloging done List of Cataloged Files ======================= File Name: /disk2/archlog/o1_mf_1_10_24trtc7s_.arc File Name: /disk2/archlog/o1_mf_1_11_24trtg7s_.arc File Name: /disk2/archlog/o1_mf_1_12_24trtk84_.arc File Name: /disk2/archlog/o1_mf_1_13_24trtn85_.arc File Name: /disk2/archlog/o1_mf_1_14_24trtq84_.arc File Name: /disk2/archlog/o1_mf_1_15_24trtt84_.arc File Name: /disk2/archlog/o1_mf_1_16_24trtx84_.arc File Name: /disk2/archlog/o1_mf_1_17_24trv085_.arc File Name: /disk2/archlog/o1_mf_1_18_24trv385_.arc File Name: /disk2/archlog/o1_mf_1_19_24trv685_.arc
例2-33 高速リカバリ領域内のファイルのカタログ化
この例では、現在有効になっている高速リカバリ領域内のすべてのファイルを、ファイルごとにユーザーにプロンプトを表示せずにカタログ化します。出力例に示すとおり、カタログ化するファイルが見つからない場合はメッセージが表示されます。
CATALOG RECOVERY AREA; searching for all files in the recovery area no files found to be unknown to the database
例2-34 バックアップ・ピースのカタログ化
オペレーティング・システムのユーティリティを使用して、ある場所のバックアップ・ピースを別の場所にコピーするとします。この例では、新しい場所のバックアップ・ピースがカタログ化されます(例には出力例も含まれます)。
CATALOG BACKUPPIECE '/disk1/c-874220581-20061128-01'; using target database control file instead of recovery catalog cataloged backup piece backup piece handle=/disk1/c-874220581-20061128-01 RECID=12 STAMP=607695990