すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:イベントの同期または移行

最終更新日:Dec 17, 2024

データ同期または移行インスタンスにイベントを含めると、同期または移行オブジェクトが依存するイベントによってスキーマが更新されます。 この場合、データは、移行元データベースよりも早く移行先データベースに同期または移行され、移行元データベースと移行先データベースのデータが矛盾する可能性があります。 このトピックでは、Data Transmission Service (DTS) を使用してイベントを同期または移行し、データの不整合を回避する方法について説明します。

前提条件

データ同期または移行インスタンスは、次の条件を満たす必要があります。

  • ソースデータベースのデータベースタイプMySQLまたはPolarDB for MySQLで、ターゲットデータベースのデータベースタイプMySQLまたはPolarDB for MySQLです。

  • DTSインスタンスには、スキーマ同期または移行タスクと増分データ同期または移行タスクが含まれます。

    • 移行インスタンス: 移行タイプ パラメーターとして、スキーマ移行 および 増分データ移行 を選択します。

    • 同期インスタンス: デフォルトでは、移行タイプパラメーターに増分データ同期が選択されています。 スキーマ同期 も選択する必要があります。

  • データ同期または移行タスクを設定するときに、ソースオブジェクトをデータベース全体に設定できます。

使用上の注意

  • イベントは、1つの同期または移行タスクで1回だけ同期または移行されます。

  • 増分データタスク (増分データ移行) がデータ移行インスタンスに含まれておらず、イベントを移行するための他のすべての条件が満たされている場合、DTSはイベントをソースデータベースからターゲットデータベースに自動的に移行します。

    説明

    詳細については、[スキーマ移行2] モジュールの タスクの詳細 タブをご参照ください。

手順

説明

データ同期と移行インスタンスの操作方法は似ています。 この手順では、例としてデータ同期インスタンスを使用します。

インスタンスの設定

  1. 次のいずれかの方法を使用して、[データ同期] ページに移動し、データ同期インスタンスが存在するリージョンを選択します。

    DTSコンソール

    1. 最初に

      DTSコンソール

    2. 左側のナビゲーションウィンドウで、データ同期 を選択します。

    3. ページの左上隅で、データ同期インスタンスが存在するリージョンを選択します。

    DMSコンソール

    説明

    実際の操作は、DMSコンソールのモードとレイアウトによって異なります。 詳細については、「シンプルモード」および「DMSコンソールのレイアウトとスタイルのカスタマイズ」をご参照ください。

    1. 最初に

      DMSコンソールを使用します。

    2. 上部のナビゲーションバーで、ポインタを [データ開発] に移動し、[DTS (DTS)] > [データ同期] を選択します。

    3. データ同期タスク の右側にあるドロップダウンリストから、データ同期インスタンスが存在するリージョンを選択します。

  2. タスクの作成 をクリックして、タスク設定ページに移動します。

  3. (オプションの手順) ページの右上隅にある 新バージョンの設定ページを試してみる をクリックします。

    説明
    • ページの右上隅に 旧バージョンの設定ページに戻る ボタンが表示されている場合は、この手順をスキップします。

    • 構成ページの新しいバージョンと以前のバージョンの特定のパラメータは異なる場合があります。 設定ページの新しいバージョンを使用することを推奨します。

  4. 実際の状況に基づいて、ソースデータベースとターゲットデータベースを設定します。

    詳細については、関連する構成ドキュメントについては、「データ同期シナリオの概要」または「データ移行シナリオの概要」をご参照ください。

  5. ページの下部にある 接続をテストして続行 をクリックします。

    説明
    • DTSサーバーのCIDRブロックをソースデータベースとターゲットデータベースのセキュリティ設定に自動または手動で追加して、DTSサーバーからのアクセスを許可できるようにします。 詳細については、「DTSサーバーのCIDRブロックの追加」をご参照ください。

    • ソースデータベースまたはターゲットデータベースが自己管理データベースで、アクセス方法Alibaba Cloud インスタンスに設定されていない場合、DTS サーバーの CIDR ブロック ダイアログボックスで 接続テスト をクリックします。

  6. イベントを移行するかどうか に選択し、以降の操作を完了します。

    詳細については、関連する構成ドキュメントについては、「データ同期シナリオの概要」または「データ移行シナリオの概要」をご参照ください。

イベントの同期

  1. 次のいずれかの方法を使用して、[データ同期] ページに移動し、データ同期インスタンスが存在するリージョンを選択します。

    DTSコンソール

    1. 最初に

      DTSコンソール

    2. 左側のナビゲーションウィンドウで、データ同期 を選択します。

    3. ページの左上隅で、データ同期インスタンスが存在するリージョンを選択します。

    DMSコンソール

    説明

    実際の操作は、DMSコンソールのモードとレイアウトによって異なります。 詳細については、「シンプルモード」および「DMSコンソールのレイアウトとスタイルのカスタマイズ」をご参照ください。

    1. 最初に

      DMSコンソールを使用します。

    2. 上部のナビゲーションバーで、ポインタを [データ開発] に移動し、[DTS (DTS)] > [データ同期] を選択します。

    3. データ同期タスク の右側にあるドロップダウンリストから、データ同期インスタンスが存在するリージョンを選択します。

  2. 移行先インスタンスを見つけ、移行先インスタンスのIDをクリックします。

  3. オプション: 左側のナビゲーションウィンドウで、タスク管理 をクリックします。

  4. 進捗状況 エリアで、増分書き込み モジュールの 基本情報 タブをクリックします。

  5. 操作 の右側にある [イベントの移行] をクリックします。

    image

  6. ポップアップ 移行オブジェクトの確認 ダイアログボックスで [OK] をクリックします。

  7. イベント同期タスクの詳細を表示します。

    1. 進捗状況 の右側にある 完了したモジュールを非表示 のチェックを外します。

    2. [スキーマ移行3] モジュールをクリックします。

    3. タスクの詳細 タブで詳細を表示します。

      image