2.7 CATALOG
目的
-
ディスク上のバックアップ・ピースおよびイメージ・コピーを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
を使用すると、バックアップを新しいデータベースに関連付けることができます。
セマンティクス
構文要素 | 説明 |
---|---|
|
RMANリポジトリに追加する必要があるプリプラグイン・アーカイブREDOログの名前を指定します。カンマ区切りリストを使用して、複数の名前を指定できます。このコマンドは、ソース・データベースで作成した後に別のバックアップ場所に移動したプリプラグイン・バックアップをカタログ化するために使用されます。 CDBは、読取り/書込みモードでオープンしている必要があります。また、 ノート: スタンバイ・データベースで作成されたプリプラグイン・バックアップはカタログ化できません。スタンバイ・データファイルをリストアするには、 |
|
現在のリリースでは、この句はサポートされていません。 |
|
現在のリリースでは、この句はサポートされていません。 |
|
RMANリポジトリに追加するアーカイブREDOログのファイル名を指定します。 ノート: このコマンドは、外部アーカイブREDOログ・ファイルをカタログ化しません。外部アーカイブREDOログ・ファイルは、LogMinerセッション中にロジカル・スタンバイ・データベースで受け取ったREDOログです。通常のアーカイブREDOログ・ファイルとは異なり、外部アーカイブREDOログ・ファイルには別のDBIDが使用されています。 |
|
RMANリポジトリに追加するバックアップ・ピースの名前を指定します(例2-40を参照)。 バックアップ・ピースがディスクに存在している必要があります。RMANは、バックアップ・ピースのヘッダーを検証した後でカタログ化します。RMANは、以前のデータベース・インカネーションからのバックアップ・ピースをカタログ化できます。 バックアップ・ピースは、次のような状況の場合にカタログ化します。
バックアップ・ピースのリストを指定すると、一部のバックアップ・ピースの処理で障害が発生した場合でも、RMANによって、すべてのピースのカタログ化が試行されます。バックアップ・ピースをカタログ化すると、 ノート: データベースの |
|
RMANリポジトリに追加する制御ファイルのコピーのファイル名を指定します。指定できる制御ファイル・コピーは、次のいずれかのコマンドで作成される、通常の制御ファイルまたはスタンバイ制御ファイルのコピーです。
ノート: RMANでは、プライマリ・データベースの制御ファイルのバックアップは、リストア操作時に自動的にスタンバイ制御ファイルに変換されます。 |
|
RMANリポジトリに追加するデータファイルのコピーのファイル名を指定します(例2-40を参照)。データファイルのコピーを作成するには、RMANの |
|
データファイル・コピーをレベル0の増分バックアップとして記録します( このデータファイルのコピーを基本レベル0のバックアップとして使用して、増分バックアップを実行できます。 |
|
|
|
高速リカバリ領域内のすべての有効なバックアップ・セット、データファイルのコピーおよびアーカイブREDOログ・ファイルをカタログ化します(例2-42を参照)。 RMANは、 ノート: 高速リカバリ領域に外部アーカイブREDOログ・ファイル(LogMinerセッション中にロジカル・スタンバイ・データベースで受け取るアーカイブREDOログ・ファイル)が存在する場合、このコマンドではそれらの外部アーカイブREDOログ・ファイルもカタログ化されます。 |
|
キーワード |
START WITH ' string_pattern ' |
名前が RMANでは、ディスクの場所にカタログ化できないファイルがある場合は、すべてレポートされます。RMANは、マウント済のターゲット・データベースに接続している必要があります。 文字列パターンでファイル名を指定する場合、ファイル名のパターンの左側に一致します。たとえば、 ノート: 文字列パターンにワイルド・カード文字は使用できません。正確な接頭辞のみを使用してください。 |
|
確認のプロンプトを抑止します。RMANでは、デフォルトで、一致するたびにプロンプトが表示されます。 |
例
例2-40 増分バックアップとしてのデータファイル・コピーのカタログ化
Linuxユーティリティを使用して、users01.dbf
データファイルを/disk2/backup/users01.bak
にバックアップするとします。この例では、データファイル・コピーをレベル0の増分バックアップとしてカタログ化してから、すべてのコピーをリストします。
CATALOG DATAFILECOPY '/disk2/backup/users01.bak' LEVEL 0; LIST COPY;
例2-41 ディレクトリ内の複数のコピーのカタログ化
この例では、オペレーティング・システムのユーティリティを使用して/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-42 高速リカバリ領域内のファイルのカタログ化
この例では、現在有効になっている高速リカバリ領域内のすべてのファイルを、ファイルごとにユーザーにプロンプトを表示せずにカタログ化します。出力例に示すとおり、RMANでは、タログ化するファイルが見つからない場合はメッセージが表示されます。
CATALOG RECOVERY AREA; searching for all files in the recovery area no files found to be unknown to the database
例2-43 バックアップ・ピースのカタログ化
オペレーティング・システムのユーティリティを使用して、ある場所のバックアップ・ピースを別の場所にコピーするとします。この例では、新しい場所のバックアップ・ピースがカタログ化されます(例には出力例も含まれます)。
CATALOG BACKUPPIECE '/disk1/c-874220581-20131128-01'; using target database control file instead of recovery catalog cataloged backup piece backup piece handle=/disk1/c-874220581-20131128-01 RECID=12 STAMP=607695990