テスト・マスターの作成
開発およびテスト環境ごとに、更新された情報が必要な頻度と速度に基づいて、最適なデータクローニング方法を決定します。
次のデータ・リフレッシュ頻度のガイドラインを確認して、本番データベースをクローニングする最適な方法を決定し、テスト・マスターを作成します。
- 頻繁なリフレッシュ(毎日、毎週):フィジカル・スタンバイ・データベースとしてのテスト・マスターの作成
- 通常のリフレッシュ(隔週、毎月): RMANのDUPLICATEを使用して、アクティブ・データベースからテスト・マスターを作成します。
- リフレッシュのタイミング(四半期、半年ごと): RMANの全データベース・バックアップを使用してテスト・マスターを作成する
フィジカル・スタンバイ・データベースとしてのテスト・マスターの作成
常に本番と同期が必要な場合は、フィジカル・スタンバイ・データベースであるテスト・マスターを作成します。
フィジカル・スタンバイはスナップショット作成のテスト・マスターであり、障害時リカバリにはテスト・マスターを使用しないでください。スナップショットは、Oracle ACFS上のテスト・マスターと同じサーバー上に作成されます。
この例では、Oracle Databaseバージョン12.1.0.2を次の名前で使用しています。
- ソース本番データベース・インスタンス: PRODDB (PDB名はPDB 1)
- テスト・マスター・データベース・インスタンス: TSTMSTR (PDB名はPDB 1)
/etc/hosts
ディレクトリに追加し、テスト・マスターでポートを構成し、本番データベースとテスト・マスター・データベースの間でOracle Data Guardを構成します。
アクティブ・データベースからのテスト・マスターの作成
テスト環境を定期的にリフレッシュする必要がある場合には、Oracle Recovery Manager (RMAN)アクティブな複製を使用して、オンライン本番データベースからデータベース・クローンを作成します。
この例では、Oracle Databaseバージョン12.1.0.2を次の名前で使用しています。
- ソース本番データベース・インスタンス: PRODDB (PDB名はPDB 1)
- テスト・マスター・データベース・インスタンス: TSTMSTR (PDB名はPDB 1)
全データベース・バックアップからのテスト・マスターの作成
テスト・マスターで頻繁なリフレッシュが必要な場合は、Oracle Cloud Infrastructure File Storageサービスにソース本番データベースの完全なバックアップ・コピーを作成します。Oracle Recovery Manager (RMAN)アクティブな複製でバックアップを作成し、テスト・マスター・サーバーにバックアップをマウントします。
この例では、Oracle Databaseバージョン12.1.0.2を次の名前で使用しています。
- ソース本番データベース・インスタンス: PRODDB (PDB名はPDB 1)
- テスト・マスター・データベース・インスタンス: TSTMSTR (PDB名はPDB 1)