リカバリ・アプライアンスからのデータベース複製
保護されたデータベースを複製してスタンバイ・データベースを作成したり、保護されたデータベースをターゲット・ホストにクローニングする必要がある場合、リカバリ・アプライアンス・カタログへの接続、およびバックアップベースの複製の使用によってそれを実行できます。カタログの使用によって、ソース・データベースに接続する必要がなくなります。スタンバイ・データベースまたはクローンの作成のどちらにも、RMAN DUPLICATEコマンドの実行が含まれます。
ノート:
DUPLICATEは、スタンバイ・データベース、開発またはテストの目的でクローン・データベースを作成するためのお薦めの方法です。クローン・データベース用に新しいDBIDが作成されるためです。
RMANの後に、保護されたデータベースを新しいホストにリストアする必要がある場合は、同じDBIDを保持する新しいホスト・プロシージャにリストアおよびリカバリします。OPEN RESETLOGSを実行する前にカタログから切断するか、SQL Plusを使用してデータベースをオープンする必要があります。
関連項目:
-
データベースの複製の詳細は、『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』を参照してください。
-
DUPLICATEコマンドの構文については、『Oracle Databaseバックアップおよびリカバリ・リファレンス』を参照してください。
保護されたデータベースのスタンバイ・データベースの作成
リカバリ・アプライアンスからスタンバイ・データベースを作成するとき、スタンバイ(補助インスタンス)およびリカバリ・アプライアンス・カタログに接続し、FOR STANDBYオプションを指定してRMAN DUPLICATEコマンドを実行します。
ノート:
プライマリ・データベースはすでにリカバリ・アプライアンス・カタログに登録されているため、スタンバイ・データベースをリカバリ・アプライアンス・カタログに登録しないでください。保護されたデータベースのスタンバイ・データベースを作成するには:
保護されたデータベースのクローニング
次の例には、保護されたデータベースをクローニングするOracleのベスト・プラクティスが示され、シナリオにあわせてカスタマイズできるサンプル・スクリプトが含まれています。
-
ターゲット・データベースのバックアップがリカバリ・アプライアンスに存在し、補助インスタンスで使用できる。
-
補助データベースから、ターゲット・データベースのメタデータおよびバックアップを含むリカバリ・アプライアンスへのRMAN接続を使用できる。
-
ソース・データベースと複製データベースの両方で、Oracle Managed Files (OMF)を使用している。
-
オペレーティング・システムにLinuxまたはUNIXが使用されている。
-
補助データベースのホストに監査ディレクトリが作成されている。
-
バックアップベースの複製の要件が満たされている。
-
既存の補助データベースを削除する
-
ターゲット・データベースをバックアップする
-
ダミーの補助インスタンスを作成し、
NOMOUNTモードでオープンする -
リカバリ・アプライアンスで使用できるターゲット・データベースのバックアップとメタデータを使用して、ターゲット・データベースを複製する
複製データベースの制御ファイルは
+REDO/ORACLE_SID/CONTROLFILE/cf3.ctlとして保存され、データファイルは+DATAディレクトリ内に保存されます。 -
必要なオブジェクトが複製データベース内に作成されていることを確認する。
ターゲット接続なしでバックアップベースの複製を使用して保護されたデータベースをクローニングするには: