によるクローン作成オプション インスタンスデータレプリケーション (IDR)
インスタンスデータレプリケーション (IDR) (IDR) を使用して、あるインスタンスから別のインスタンスにデータベースを正常にクローンできるように、特定のテーブルが保持または除外されていることを確認します。
あるインスタンスから別のインスタンスにIDRの構成をコピーする方法は複数あります。
- 更新セットに構成をキャプチャする
-
更新セットは、あるインスタンスから別のインスタンスに移動できる構成変更のグループをキャプチャしますが、プロデューサーがコンシューマーにレプリケートするデータは含まれません。[更新セット内で追跡] オプションを使用して、選択したフィールド、フィルター、またはデータ変換を含む IDR のレプリケーション構成のスナップショットをキャプチャし、更新セットを使用して別のインスタンスにコピーできます。「インスタンスデータレプリケーション (IDR) でインスタンスからのレプリケーション構成を別のインスタンスに展開する」を参照してください。
- クローンプロファイルを使用して構成をコピーする
- インスタンスをクローンすると、データや IDR のレプリケーション構成など、データベース内のすべてのものがインスタンス間でコピーされます。
インスタンスをクローンする前に、IDR のレプリケーション構成を除外するか含めるかを決定する必要があります。
クローン作成の詳細については、「」を参照してください。
IDR クローン作成のユースケース
クローン作成のユースケースによっては、クローン作成プロファイルで異なる IDR テーブルのセットを保持して除外する必要があります。
- 繰り返しクローン
- このユースケースでは、ターゲットインスタンスの既存の IDR 構成に影響を与えることなく、ソースインスタンスを定期的にクローンします。
たとえば、インスタンス A からインスタンス B にデータをレプリケートするように IDR を設定します。インスタンス A からインスタンス C と呼ばれる別のインスタンスにデータベースのクローンを作成する必要があると判断しました。インスタンス A とインスタンス C は、どちらも異なるレプリケーション構成で IDR が構成されています 。インスタンス A からインスタンス C にデータベースをクローンする場合、A から C に IDR のレプリケーション構成をクローンすることは望ましくありません。
注:ソースインスタンスからターゲットインスタンスに定期的にデータをクローンしていて、IDR のレプリケーション構成をソースインスタンスからターゲットインスタンスにコピーする必要がある場合は、更新セット内で追跡機能を使用して IDR をターゲットインスタンスにコピーします。ターゲットインスタンスの IDR 構成に影響を与えずにインスタンス間でデータベースをクローンするには、KB0965218 で説明されている「Recurring Clone use case (繰り返しクローンのユースケース)」に従って、クローンプロファイルの保持リストと除外リストを更新する必要があります。
- 真のクローン
- このユースケースでは、ソースインスタンスをターゲットインスタンスにクローンし、完全な IDR のレプリケーション構成を含めます。ターゲットインスタンスは、ソースからすべてを継承します。クローンが完了したら、すべてのコンシューマーインスタンスをターゲットインスタンスに再サブスクライブする必要があります。
たとえば、すでに IDR が構成されている非本番インスタンスから新しい本番インスタンスをプロビジョニングするとします。非本番インスタンスのクローンを作成すると、新しい本番インスタンスは非本番インスタンスからすべてを継承します。データが非本番インスタンスからではなく本番インスタンスからレプリケートされるようにするには、すべてのコンシューマーインスタンスを新しい本番インスタンスに再サブスクライブします。
データベースをクローンし、現在の IDR 構成をターゲットインスタンスにコピーするには、KB0965218 で説明されている「True Clone use case (真のクローンのユースケース)」に従って、クローニングプロファイルの保持リストと除外リストを更新する必要があります。
- 移行クローン
- このユースケースでは、ターゲットインスタンスのレプリケーション構成を保持したまま、ソースインスタンスからの完全な IDR レプリケーション構成を含めて、ソースインスタンスをターゲットインスタンスにクローンします。
移行クローンでは、真のクローンを実行しますが、追加の手順が必要です。
- ターゲットインスタンスで、更新セットを作成し、[ 更新セット内で追跡 ] 機能を使用して、ターゲットインスタンス上の既存のレプリケーションセットを更新セットにアップロードします。
- 真のクローンを実行します。
- 真のクローンを実行した後、更新セットをターゲットインスタンスにインポートし、エントリセットを使用してレプリケーションセットを設定し、構成を保持します。
| ユースケース | 説明 | 前提条件 | 事後要件 |
|---|---|---|---|
| 繰り返しクローン | ソースインスタンスをターゲットインスタンスに定期的にクローンしますが、IDR のレプリケーション構成は除外します。 完了したら、ターゲットインスタンスのレプリケーションセットを変更することはできません。 |
IDR が正しく構成されていること、およびレプリケーションがソースとターゲットの両方のインスタンスで正常に行われていることを確認します。 | 繰り返しクローンを実行した後、更新セット内で追跡機能を使用して、ソースインスタンスからターゲットインスタンスに IDR レプリケーション構成をコピーできます。 |
| 真のクローン | ソースインスタンスをターゲットインスタンスにクローンし、IDR 構成をターゲットインスタンスにコピーします。 完了したら、ソースインスタンスのエントリセットをターゲットインスタンスにクローンする必要があります。 |
IDR が正しく構成されていること、およびソースインスタンスでレプリケーションが成功したことを確認します。 | 真のクローンを実行した後、ターゲットインスタンスで次のアクションを実行する必要があります。
|
| 移行クローン | ソースインスタンスをターゲットインスタンスにクローンし、ターゲットインスタンスのレプリケーション構成を保持したまま、 IDR 構成をターゲットインスタンスにコピーします。 完了したら、ソースインスタンスのエントリセットをターゲットインスタンスにクローンする必要があります。 |
|
真のクローンを実行した後、ターゲットインスタンスで次のアクションを実行する必要があります。
|