除外とプリザーバーの構成に基づき結果のクローンを作成するDescription クローンは、クローンの初期段階でソースインスタンスから除外/保持リストを読み取ります。クローン作成前に除外/プリザーバーリストが更新された場合、クローンがオンデマンドバックアップを実行しない場合でも、クローンはそれに従います。 この記事では、6 つの異なるシナリオを通じて、クローン作成を実行するときのテーブル除外とデータプリザーバーの構成に基づいて、テーブルで予想されるデータ結果について説明します。 Release or EnvironmentすべてResolution 使用されるテストパラメーター: source = クローンのソース (例:本番インスタンス)target = クローンのターゲット (例:テストインスタンス)sys_temp = データを保持および除外するカスタムテーブルデータプリザーバーは、常に [システムクローン (System Clone)] > [プリザーバーデータ (Preserver Data)] の下のソースにセットアップされますテーブルの除外は、常に [システムクローン (System Clone)] > [除外データ (Exclude Data)] の下のソースにセットアップされますスクリーンショットに従って使用されるデフォルトのクローン設定: 重要:「監査およびログデータを除外 (Exclude audit and log data)」をオンにしないと、「除外データ (Exclude Data)」の下のテーブル除外リストは無視されます (KB0751430 を参照)。 シナリオ 1 テーブルの除外:なしデータプリザーバー:なし ソースのテーブル除外 ソースのデータプリザーバー 結果 1 target の sys_temp テーブルのすべてのレコードが削除されます。 source の sys_temp テーブル内のすべてのレコードが、target の sys_temp テーブルにコピーされます。 source のデータ クローン前の target のデータ クローン後の target のデータ シナリオ 2 テーブルの除外:なしデータプリザーバー:あり、「条件 (Conditions)」フィールドが空。 ソースのテーブル除外 ソースのデータプリザーバー 結果 2 target の [sys_temp] テーブルのすべてのレコードが保持されますsource の [sys_temp] テーブルに存在し、(sys_idに基づく) [target] の [sys_temp] テーブルに存在しないレコードが、target の [sys_temp] テーブルにコピーされます。 source のデータ クローン前の target のデータ クローン後の target のデータ シナリオ 3 テーブルの除外:なしデータプリザーバー:あり、「条件 (Conditions)」フィールドに値がある。 ソースのテーブル除外 ソースのデータプリザーバー 結果 3 target の [sys_temp] テーブルの、データプリザーバーに検出されたレコードが保持されます。target の [sys_temp] テーブルの、データプリザーバーに検出されなかったレコードが削除されます。 source の [sys_temp] テーブルに存在し、(sys_idに基づく) target の sys_temp テーブルに存在しないレコードが、target の [sys_temp] テーブルにコピーされます。 source のデータ クローン前の target のデータ クローン後の target のデータ シナリオ 4 テーブルの除外:ありデータプリザーバー:あり、「条件 (Conditions)」フィールドが空。 ソースのテーブル除外 ソースのデータプリザーバー 結果 4: target の [sys_temp] テーブルのすべてのレコードが保持されますsource の [sys_temp] テーブルからレコードはコピーされません。 source のデータ クローン前の target のデータ クローン後の target のデータ シナリオ 5 テーブルの除外:ありデータプリザーバー:あり、「条件 (Conditions)」フィールドに値がある。 ソースのテーブル除外 ソースのデータプリザーバー 結果 5 target の [sys_temp] テーブルの、データプリザーバーに検出されたレコードが保持されます。target の [sys_temp] テーブルの、データプリザーバーに検出されなかったレコードが削除されます。 source の [sys_temp] テーブルからレコードはコピーされません。 source のデータ クローン前の target のデータ クローン後の target のデータ シナリオ 6 テーブルの除外:ありデータプリザーバー:なし ソースのテーブル除外 ソースのデータプリザーバー 結果 6 target の [sys_temp] テーブルのすべてのレコードが削除されます。 source の [sys_temp] テーブルからレコードはコピーされません。 source のデータ クローン前の target のデータ クローン後の target のデータ Additional Information クローン作成、テーブルの除外、およびデータプリザーバーに関する関連するナレッジベース記事: システムクローン クローン作成からテーブルを除外する クローン作成ターゲットインスタンスのデータ保持 クローン要求で除外オプションチェックボックスが優先されない