Data Transmission Service (DTS) を使用すると、実行中のデータ同期インスタンスを再設定することなく、同期オブジェクトを追加または削除できます。この機能により、ビジネスへの影響を最小限に抑えながら同期オブジェクトを変更できます。
前提条件
データ同期インスタンスが 増分書き込み フェーズにあり、ステータスが 実行中 または [同期失敗] であること。
DTS がデータベースに接続してスキーマ情報を読み取れるように、同期オブジェクトの変更中は、スペックアップ、設定変更、ネットワーク切り替え、ゾーン間移行などの操作を実行しないでください。ソースデータベースとターゲットデータベースは正常に実行されている必要があります。
データ同期インスタンスのレイテンシーが 10 分未満であること。
注意事項
インスタンスの 増分書き込み モジュールが実行されていない場合、同期オブジェクトは変更できません。
フィールドを同期オブジェクトとして追加した場合、それらのフィールドの完全データはターゲットデータベースに同期されませんが、増分データは同期されます。
新しい同期オブジェクトを追加する際に 同期タイプ を変更した場合、その変更は新しく追加されたオブジェクトにのみ適用されます。
同期オブジェクトを追加すると、DTS は 増分データ収集 モジュールを再起動します。これにより、同期タスクに数分のレイテンシーが発生する場合があります。
同期オブジェクトの変更中に、データ検証タスクを追加または変更することはできません。
このプロセス中に、データベースとテーブル以外のオブジェクトは変更できません。
同期オブジェクトの変更中に、アカウントを移行 の設定は変更できません。
ターゲットデータベースが AnalyticDB for MySQL 2.0 の場合は、以前のバージョンのコンソールを使用する必要があります。
説明Data Management (DMS) コンソールで、右下隅の
をクリックし、次に
をクリックすると、古い Data Transmission コンソールに戻ることができます。同期オブジェクトがテーブルレベルの場合、同期オブジェクトを変更する 5 分以内に DDL 操作を実行しないでください。実行した場合、同期タスクでエラーが報告される可能性があります。
ソースデータベースが SQL Server データベースの場合、同期オブジェクトの変更中にデータベースを追加または削除することはできません。
双方向同期インスタンスに対して独立した競合解決ポリシーを設定していない場合、同期オブジェクトの変更中に設定することはできません。
同期オブジェクトの追加と削除の両方を行うには、これらの操作を 2 つの別々のステップで実行してください。たとえば、最初にオブジェクトを削除して変更を送信し、次に新しいオブジェクトを追加します。そうしないと、同期インスタンスでエラーが発生する可能性があります。
操作手順
ターゲットリージョンのデータ同期タスクリストページに移動します。次のいずれかの方法を使用できます。
DTS コンソールから
DTS コンソールにログインします。
左側のナビゲーションウィンドウで、データ同期 をクリックします。
ページの左上隅で、同期インスタンスが配置されているリージョンを選択します。
DMS コンソールから
説明実際の操作は、DMS コンソールのモードとレイアウトによって異なる場合があります。詳細については、「簡易モードコンソール」および「DMS コンソールのレイアウトとスタイルをカスタマイズする」をご参照ください。
DMS コンソールにログインします。
上部のメニューバーから、 を選択します。
データ同期タスク の右側で、同期インスタンスのリージョンを選択します。
対象のデータ同期インスタンスの 操作 列で、オブジェクトを再選択 をクリックします。
同期オブジェクトを変更します。
同期オブジェクトの追加
ソースオブジェクト ボックスで、追加するオブジェクトを選択し、
をクリックして 選択中のオブジェクト ボックスに移動します。重要同期タイプ セクションで、追加されたオブジェクトのテーブルスキーマと完全データを同期するかどうかを選択できます。この選択は、追加されたオブジェクトにのみ適用されます。
オブジェクト名マッピング機能のみを使用する場合は、まず 選択中のオブジェクト ボックスから ソースオブジェクト ボックスに同期オブジェクトを移動して変更を送信する必要があります。その後、それらを 選択中のオブジェクト ボックスに戻します。これらのステップを完了すると、オブジェクト名マッピング機能が有効になります。
同期オブジェクトの削除
選択中のオブジェクト ボックスで、削除するオブジェクトを選択し、
をクリックして ソースオブジェクト ボックスに移動します。
詳細設定へ をクリックします。
次:タスクの事前チェックと起動 をクリックします。
説明同期オブジェクトを変更すると、DTS は事前チェックを実行します。インスタンスがこの事前チェックに合格した後にのみ、同期ジョブを開始できます。
事前チェックが失敗した場合、または警告が報告された場合は、問題を解決して再度事前チェックを実行してください。
成功率 が [100%] になったら、変更されました をクリックします。
ステータス 列で、同期オブジェクトを変更した後のインスタンスのステータスを確認します。
説明自動再読み込み 機能を有効にしていない場合、操作 列の上にある
アイコンを手動でクリックして、同期インスタンスの ステータス をリフレッシュする必要があります。
よくある質問
ターゲットが Kafka のデータ同期インスタンスで Kafka 圧縮形式 を変更できますか?
サポートされています。
ターゲットが Kafka のデータ同期インスタンスで メッセージ肯定応答メカニズム を変更できますか?
対応しています。
同期オブジェクトを変更するときにデータ検証タスクを変更できますか?
いいえ、サポートされていません。
同期オブジェクトを追加した後に事前チェックが失敗しました。追加したオブジェクトを削除するにはどうすればよいですか?
タスクリストで対象のタスクを見つけ、タスク ID をクリックします。
左側のナビゲーションウィンドウで、[同期オブジェクト変更記録] をクリックします。[追加された同期オブジェクトの記録] タブで、対応するサブタスクを見つけ、[タスクを終了して同期オブジェクトの変更をロールバック] をクリックします。
DTS タスクが完全同期と増分同期用に設定されています。特定のオブジェクトに対して完全再同期を実行するにはどうすればよいですか?
同期オブジェクトの削除:
対象のデータ同期インスタンスの 操作 列で、オブジェクトを再選択 をクリックします。
選択中のオブジェクト ボックスで、削除するオブジェクトを選択し、
をクリックして ソースオブジェクト ボックスに移動します。詳細設定へ と 次:タスクの事前チェックと起動 をクリックします。
事前チェックの成功率が 100% になったら、変更されました をクリックします。
同期オブジェクトの再追加:
説明同期オブジェクトを再度追加する前に、データの不整合を防ぐために、ターゲットデータベースからオブジェクトを削除してください。
対象のデータ同期インスタンスの 操作 列で、オブジェクトを再選択 をクリックします。
ソースオブジェクト ボックスで、追加するオブジェクトを選択し、
をクリックして 選択中のオブジェクト ボックスに移動します。詳細設定へ と 次:タスクの事前チェックと起動 をクリックします。
事前チェックの成功率が 100% になったら、変更されました をクリックします。