Recovery Manager環境は、バックアップおよびリカバリ計画で使用される様々なアプリケーションおよびデータベースから構成されます。
- Oracle Recovery Manager (RMAN)クライアント: ターゲット・データベースに対するバックアップおよびリカバリ操作を管理するクライアント・アプリケーション。RMANクライアントは、Oracle Netを使用してターゲット・データベースに接続できるため、Oracle Netを介してターゲット・ホストに接続された任意のホスト上に配置できます。RMANのチャネルは、デバイス・タイプに対する1つのデータ・ストリームであり、1つのデータベース・サーバー・セッションに対応します。バックアップまたはリストア操作時、チャネルは、データを入力デバイスから読み取り、処理して出力デバイスに書き込みます。Recovery Managerクライアントは、データベース・サーバー・セッションに、すべてのバックアップおよびリカバリ作業を実行するように指示します。セッションの構成は、オペレーティング・システムによって異なります。たとえば、Linuxでは、サーバー・セッションはサーバー・プロセスに対応します。Windowsでは、サーバー・セッションはデータベース・サービス内のスレッドに対応します。RMANクライアント自体は、バックアップ、リストアまたはリカバリ操作を実行しません。大部分のRMANコマンドはチャネルによって実行されます。チャネルは、RMANセッション間にわたって保持されるように構成するか、または手動で各RMANセッションに割り当てる必要があります。
- ターゲット・データベース: RMANによってバックアップまたはリストアされる制御ファイル、データファイルおよびオプションのアーカイブREDOログが含まれているデータベース。RMANは、ターゲット・データベースの制御ファイルを使用して、ターゲット・データベースに関するメタデータを収集します。また、その操作に関する情報は、制御ファイルに格納されます。バックアップおよびリカバリ操作は、ターゲット・データベース上で動作するサーバー・セッションによって実行されます。
- 制御ファイル: RMANリポジトリは、バックアップ、リカバリおよびメンテナンスにRMANを使用するターゲット・データベースに関するメタデータのコレクションです。RMANは常にそのメタデータを制御ファイルに格納します。制御ファイル内のこのメタデータは、データベースのRMANバックアップに関する正式なレコードです。したがって、バックアップ計画の重要な部分は、制御ファイルを保護することです。
- リカバリ・カタログ・データベース: RMANがバックアップおよびリカバリ操作に関するメタデータを格納するために使用するデータベース・スキーマ。リカバリ・カタログは個別の専用データベースであり、複数のターゲット・データベースのRMANメタデータを格納するために使用できます。RMANは各ターゲット・データベースの制御ファイルにメタデータを格納するため、リカバリ・カタログはオプションです。ただし、Data Guard環境でRMANを使用する場合は、リカバリ・カタログが必要です。RMANで使用するために、リカバリ・カタログにデータベースを記載するプロセスを登録と呼びます。すべてのターゲット・データベースを環境内の単一のリカバリ・カタログに登録することをお薦めします。リカバリ・カタログには、登録されている各ターゲット・データベースのRMAN操作に関するメタデータが含まれています。RMANは、リカバリ・カタログに接続されると、カタログから排他的に取得されます。
リカバリ・カタログ・データベース内のユーザーは、RMANによってメンテナンスされるメタデータ表を所有します。バックアップ、リストア、クロスチェックなどのRMAN操作では、RMANによって常に最初に制御ファイルが更新され、次にメタデータがリカバリ・カタログに伝播されます。マウントされた制御ファイルからリカバリ・カタログへのメタデータのこのフローは、リカバリ・カタログの再同期化または再同期化操作と呼ばれます。これにより、RMANが制御ファイルから取得するメタデータが、最新であることが保証されます。リカバリ・カタログ・データベースは、他のデータベースと同様であり、バックアップおよびリカバリ計画の重要な部分にもなります。リカバリ・カタログ・データベースを破棄する可能性のあるディスク障害からメタデータを失わないように、RMANを使用して、ターゲット・データベースのバックアップと同じ頻度でリカバリ・カタログをバックアップできます。RMANのリポジトリは、カタログ・データベースの制御ファイルです。制御ファイルの自動バックアップ機能を使用すると、制御ファイルの自動バックアップが使用可能であるかぎり、リカバリ・カタログ・データベースを常にリカバリできます。 - フィジカル・スタンバイ・データベース: プライマリ・データベースのコピー。プライマリ・データベースによって生成されたREDOを使用して更新されます。プライマリ・データベースにアクセスできなくなった場合、スタンバイ・データベースにフェイルオーバーできます。スタンバイ・データベースは、Recovery Managerを使用して作成、バックアップまたはリカバリできます。フィジカル・スタンバイ・データベースで作成したバックアップは、プライマリ・データベースまたは同じ本番データベースの別のフィジカル・スタンバイ・データベースでも使用できます。RMANを使用してフィジカル・スタンバイ・データベースをバックアップする場合は、リカバリ・カタログが必要です。ノート: RMANでは、ロジカル・スタンバイ・データベースは別のデータベースとして処理されます。プライマリ・データベースとはDBIDが異なるためです。
- Oracle SBTライブラリ(メディア管理ソフトウェア): RMANでストレージ・システム(テープなど)へのバックアップを実行するための、ベンダー固有のアプリケーション。RMANは、デフォルトのデバイス・タイプとしてディスクを使用するように事前構成されています。ディスク以外のメディアにバックアップを作成するには、メディアを使用して、このソフトウェアでサポートされているチャネルを割り当てる必要があります。RMANは、割り当てられたチャネル・タイプがディスクでない場合は常にメディア・マネージャと通信します。RMANは、Oracle Database Cloudバックアップ・モジュールをSBTインタフェースとして使用してデータベースをOCIオブジェクト・ストレージにバックアップし、Oracle Secure Backup SBTインタフェースを使用してデータベースをテープ・デバイスにバックアップします。
- Oracle Enterprise Manager: Oracle AI Databaseデプロイメントを管理するための(RMANを使用したバックアップおよびリカバリなど)、ブラウザベースのプラットフォーム。。RMANクライアントおよびEnterprise Managerコンソールは、別のコンピュータ上で実行されます。
- 高速リカバリ領域: 制御ファイル、オンラインREDOログのコピー、アーカイブREDOログ、フラッシュバック・ログおよびRMANバックアップなどのリカバリ関連ファイルの格納に使用できるディスクの場所。高速リカバリ領域内のファイルは、Oracle AI DatabaseおよびRMANによって自動的に管理されます。