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

Data Transmission Service:データ同期タスクの設定 (新しいコンソール)

最終更新日:Jan 09, 2026

Data Transmission Service (DTS) のデータ同期機能は使いやすく、新しいコンソールを使用して、いくつかの簡単なステップでデータ同期タスクを設定できます。

注意事項

このトピックでは、データ同期タスクを設定するための一般的な手順について説明します。具体的な手順は、同期トポロジによって若干異なる場合があります。特定のトポロジに関する詳細な手順については、「データ同期シナリオの概要」の関連する設定ガイドをご参照ください。

説明

このトピックでは、RDS for MySQL インスタンス間の片方向同期タスク (購入前に設定) を例として使用します。表示されるパラメーターは参照用であり、コンソール上のパラメーターとは異なる場合があります。

前提条件

  • ソースデータベースまたはターゲットデータベースが自己管理データベースの場合、DTS の環境要件を満たすために追加の準備を行う必要があります。詳細については、「準備」をご参照ください。

  • DTS でサポートされているソースデータベースインスタンスとターゲットデータベースインスタンスを作成します。サポートされているデータベースとバージョンのリストについては、「データ同期シナリオの概要」をご参照ください。

操作手順

  1. ターゲットリージョンのデータ同期タスクリストページに移動します。これには 2 つの方法があります。

    DTS コンソール

    1. DTS コンソールにログインします。

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

    3. ページの左上隅で、同期インスタンスが配置されているリージョンを選択します。

    DMS コンソール

    説明

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

    1. DMS コンソールにログインします。

    2. 上部のメニューバーで、[データ + AI] > [DTS (DTS)] > [データ同期] を選択します。

    3. データ同期タスク の右側で、同期インスタンスのリージョンを選択します。

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

  3. 任意: ページの右上隅にある 新バージョンの設定ページを試してみる をクリックします。

    説明
    • すでに新しい設定ページにいる場合 (右上隅のボタンが 旧バージョンの設定ページに戻る の場合)、このステップはスキップできます。

    • 一部のパラメーターは、新しい設定ページと古い設定ページで異なります。新しいバージョンを使用することを推奨します。

  4. ソースデータベースとターゲットデータベースを設定します。

    警告

    ソースインスタンスとターゲットインスタンスを選択した後、ページ上部の [制限事項] を確認してください。そうしないと、タスクが失敗したり、データ不整合が発生したりする可能性があります。

    カテゴリ

    設定

    説明

    なし

    タスク名

    DTS は自動的にタスク名を生成します。識別しやすいように、わかりやすい名前を指定することを推奨します。名前は一意である必要はありません。

    移行元データベース

    既存の接続情報の選択

    この例では、この項目を空のままにし、以下にデータベースの詳細を入力します。

    データベースタイプ

    MySQL を選択します。

    アクセス方法

    Alibaba Cloud インスタンス を選択します。

    インスタンスのリージョン

    ソースの ApsaraDB RDS for MySQL インスタンスが存在するリージョンを選択します。

    Alibaba Cloud アカウント間でデータを複製

    この例では、データベースインスタンスが現在の Alibaba Cloud アカウントに属しているため、× を選択します。

    RDS インスタンス ID

    ソースの ApsaraDB RDS for MySQL インスタンスの ID を選択します。

    データベースアカウント

    ソースの ApsaraDB RDS for MySQL インスタンスのデータベースアカウントを入力します。アカウントには、同期するオブジェクトに対する REPLICATION CLIENT、REPLICATION SLAVE、および SELECT 権限が必要です。

    データベースのパスワード

    指定したデータベースアカウントのパスワードを入力します。

    暗号化

    この例では、デフォルトの選択を維持します。

    移行先データベース

    既存の接続情報の選択

    この例では、この項目を空のままにし、以下にデータベースの詳細を入力します。

    データベースタイプ

    MySQL を選択します。

    アクセス方法

    Alibaba Cloud インスタンス を選択します。

    インスタンスのリージョン

    ターゲットの ApsaraDB RDS for MySQL インスタンスが存在するリージョンを選択します。

    Alibaba Cloud アカウント間でデータを複製

    この例では、データベースインスタンスが現在の Alibaba Cloud アカウントに属しているため、× を選択します。

    RDS インスタンス ID

    ターゲットの ApsaraDB RDS for MySQL インスタンスの ID を選択します。

    データベースアカウント

    ターゲットの ApsaraDB RDS for MySQL インスタンスのデータベースアカウントを入力します。アカウントには読み取りおよび書き込み権限が必要です。

    データベースのパスワード

    指定したデータベースアカウントのパスワードを入力します。

    暗号化

    この例では、デフォルトの選択を維持します。

  5. 設定が完了したら、ページ下部の 接続をテストして続行 をクリックします。

    説明
    • ソースデータベースとターゲットデータベースの両方のセキュリティ設定に DTS サーバーの CIDR ブロックを追加して (自動または手動)、アクセスを許可してください。詳細については、「DTS サーバーの IP アドレスホワイトリストを追加する」をご参照ください。

    • ソースまたはターゲットが自己管理データベースの場合 (つまり、アクセス方法Alibaba Cloud インスタンス ではない場合)、DTS サーバーの CIDR ブロック ダイアログボックスで 接続テスト をクリックする必要もあります。

  6. タスクオブジェクトを設定します。

    1. オブジェクト設定 ページで、同期するオブジェクトを指定します。

      この例では、同期タイプスキーマ同期完全データ同期増分データ同期 を選択してください。ソースオブジェクト ボックスで、同期するオブジェクトを選択します。他のパラメーターはデフォルト設定のままにするか、必要に応じて調整してください。

      パラメーターの説明

      設定

      説明

      同期タイプ

      DTS は常に 増分データ同期 を選択します。デフォルトでは、スキーマ同期完全データ同期 も選択する必要があります。事前チェック後、DTS は選択されたソースオブジェクトの完全データでターゲットクラスターを初期化します。これが後続の増分同期のベースラインとなります。

      移行元データベースのトリガーを移行する方法

      必要に応じてトリガーを同期する方法を選択します。同期するオブジェクトにトリガーが含まれていない場合は、この設定をスキップできます。詳細については、「トリガーを同期または移行する方法を設定する」をご参照ください。

      説明

      このパラメーターは、同期タイプスキーマ同期 が選択されている場合にのみ使用できます。

      移行評価の有効化

      ソースデータベースとターゲットデータベースのスキーマ (例:インデックス長、ストアドプロシージャ、テーブル依存関係) が要件を満たしているかどうかを評価するかどうかを選択します。[はい] または [いいえ] を選択できます。

      説明
      • このパラメーターは、同期タイプスキーマ同期 が選択されている場合にのみ使用できます。

      • [はい] を選択した場合、事前チェックに時間がかかることがあります。事前チェック中に 評価結果 を表示できます。評価結果は事前チェックの結果には影響しません。

      同期トポロジ

      一方向同期 を選択します。

      競合するテーブルの処理モード

      • エラーの事前チェックと報告:ターゲットデータベースに同名のテーブルがあるか確認します。同名のテーブルが見つかった場合、事前チェック中にエラーが報告され、データ同期タスクは開始されません。それ以外の場合、事前チェックは成功します。

        説明

        ターゲットデータベースで同名のテーブルを削除または名前変更できない場合は、ターゲットで別の名前にマッピングできます。詳細については、「オブジェクト名のマッピング」をご参照ください。

      • エラーを無視して続行:ターゲットデータベースでの同名テーブルのチェックをスキップします。

        警告

        エラーを無視して続行 を選択すると、データ不整合が発生し、ビジネスにリスクをもたらす可能性があります。例:

        • テーブルスキーマが一致し、ターゲットデータベースのレコードがソースデータベースのレコードと同じプライマリキーまたはユニークキーの値を持つ場合:

          • 完全データ同期中、DTS はターゲットレコードを保持し、ソースレコードをスキップします。

          • 増分同期中、DTS はターゲットレコードをソースレコードで上書きします。

        • テーブルスキーマが一致しない場合、データ初期化が失敗する可能性があります。これにより、部分的なデータ同期のみが行われるか、同期が完全に失敗する可能性があります。注意して使用してください。

      移行先インスタンスでのオブジェクト名の大文字化

      ターゲットインスタンスのデータベース、テーブル、および列名の大文字/小文字の区別ポリシーを設定します。デフォルトでは、DTS のデフォルトポリシー が選択されています。ソースまたはターゲットデータベースのデフォルトポリシーを使用することもできます。詳細については、「ターゲットオブジェクト名の大文字/小文字ポリシー」をご参照ください。

      ソースオブジェクト

      ソースオブジェクト ボックスでオブジェクトをクリックし、向右 をクリックして 選択中のオブジェクト ボックスに移動します。

      説明

      データベース、テーブル、または列レベルでオブジェクトを選択できます。テーブルまたは列のみを選択した場合、DTS は他のオブジェクトタイプ (ビュー、トリガー、ストアドプロシージャなど) を同期しません。

      選択中のオブジェクト

      • ターゲットインスタンスで単一のオブジェクトの名前を変更するには、選択中のオブジェクト ボックスでオブジェクトを右クリックします。詳細については、「単一のオブジェクト名のマッピング」をご参照ください。

      • 複数のオブジェクトをまとめて名前変更するには、選択中のオブジェクト ボックスの右上隅にある 一括編集 をクリックします。詳細については、「複数のオブジェクト名を一括でマッピングする」をご参照ください。

      説明
      • データベースまたはテーブルレベルで同期する SQL 操作 (DML/DDL) を選択するには、選択中のオブジェクト ボックスでオブジェクトを右クリックし、目的の操作を選択します。

      • WHERE 句を使用してデータをフィルタリングするには、選択中のオブジェクト ボックスでテーブルを右クリックし、フィルター条件を定義します。詳細については、「フィルター条件の設定」をご参照ください。

    2. 詳細設定へ をクリックします。

      この例では、デフォルト設定のままにするか、必要に応じてパラメーターを設定できます。

      パラメーターの説明

      設定

      説明

      タスクのスケジュールに使用する専用クラスターの選択

      デフォルトでは、DTS はタスクに共有クラスターを使用するため、選択する必要はありません。タスクの安定性を高めるために、専用クラスターを購入して DTS 同期タスクを実行できます。詳細については、「DTS 専用クラスターとは」をご参照ください。

      移行元テーブルで生成された Online DDL ツールの一時テーブルを移行先データベースにコピーします。

      ソースデータベースが Data Management (DMS) または gh-ost を使用してオンライン DDL 変更を行う場合、これらの操作中に生成される一時テーブルを同期するかどうかを選択します。

      重要

      DTS タスクは現在、pt-online-schema-change などのツールによって実行されるオンライン DDL 変更をサポートしていません。このようなツールを使用すると、DTS タスクは失敗します。

      • :オンライン DDL 変更によって生成された一時テーブルを同期します。

        説明

        オンライン DDL 変更によって生成された一時テーブルのデータが大きすぎると、同期遅延が発生する可能性があります。

      • いいえ、DMS オンライン DDL に適応:オンライン DDL 変更によって生成された一時テーブルを同期しません。代わりに、Data Management (DMS) で実行された元の DDL 文のみを同期します。

        説明

        このアプローチは、ターゲットデータベースでテーブルロックを引き起こします。

      • いいえ、gh-ost に適応:オンライン DDL 変更によって生成された一時テーブルを同期しません。代わりに、gh-ost によって実行された元の DDL 文のみを同期します。gh-ost のシャドウテーブルとトラッシュテーブルには、デフォルトまたはカスタムの正規表現を使用できます。

        説明

        このアプローチは、ターゲットデータベースでテーブルロックを引き起こします。

      アカウントを移行

      ソースデータベースからアカウント情報を同期するかどうかを選択します。 を選択した場合は、同期するアカウントを選択し、その権限を確認する必要もあります。権限付与方法の詳細については、「データベースアカウントの移行」をご参照ください。

      失敗した接続の再試行時間

      同期タスクの開始後にソースまたはターゲットデータベースへの接続が失敗した場合、DTS はエラーを報告し、すぐに接続のリトライを開始します。デフォルトのリトライ時間は 720 分です。リトライ時間は 10 分から 1,440 分の間でカスタマイズできます。30 分以上の時間を推奨します。この期間内に接続が回復した場合、タスクは自動的に再開されます。それ以外の場合、タスクは失敗します。

      説明
      • 複数の DTS インスタンス (例:インスタンス A と B) がソースまたはターゲットを共有する場合、DTS はすべてのインスタンスに対して設定された最短のリトライ時間 (例:A が 30 分、B が 60 分の場合、30 分が使用される) を使用します。

      • DTS は接続リトライ中のタスク実行時間に対して課金します。ビジネスニーズに基づいてカスタム期間を設定するか、ソース/ターゲットインスタンスをリリースした直後に DTS インスタンスを速やかにリリースしてください。

      移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。

      接続以外の問題 (例:DDL または DML の実行エラー) が発生した場合、DTS はエラーを報告し、すぐに操作をリトライします。デフォルトのリトライ時間は 10 分です。リトライ時間は 1 分から 1,440 分の間でカスタマイズすることもできます。10 分以上の時間を推奨します。設定されたリトライ時間内に関連操作が成功した場合、同期タスクは自動的に再開されます。それ以外の場合、タスクは失敗します。

      重要

      移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。 の値は、失敗した接続の再試行時間 の値より小さくする必要があります。

      完全同期レートを制限するかどうか

      完全データ同期中、DTS はソースデータベースとターゲットデータベースの読み取りおよび書き込みリソースを消費し、それらの負荷を増加させる可能性があります。ターゲットデータベースへの負荷を軽減するために、1 秒あたりのソースデータベースのクエリ率 QPS1 秒あたりの完全移行の行数 RPS、および 1 秒あたりの完全移行データ量 (MB) BPS を設定することで、移行レートを制限できます。

      説明
      • このパラメーターは、同期タイプ完全データ同期 に設定されている場合にのみ使用できます。

      • 同期インスタンスの実行中に 完全データ同期のレートを調整することもできます。

      増分同期率を制限するかどうか

      1 秒あたりの増分同期の行数 RPS1 秒あたりの増分同期データ量 (MB) BPS を設定することで、ターゲットデータベースへの負荷を軽減するために増分同期レートを制限することもできます。

      環境タグ

      必要に応じて、インスタンスを識別するための環境タグを選択できます。

      順方向および逆方向タスクのハートビートテーブル SQL を削除

      インスタンスの実行中に DTS がハートビート SQL 情報をソースデータベースに書き込むかどうかを選択します。

      • :ハートビート SQL 情報をソースデータベースに書き込みません。DTS インスタンスで遅延が表示される場合があります。

      • ×:ハートビート SQL 情報をソースデータベースに書き込みます。これにより、物理バックアップやクローニングなどのソースデータベース操作に干渉する可能性があります。

      ETL 機能の設定

      抽出、変換、ロード (ETL) 機能を有効にするかどうかを選択します。詳細については、「ETL とは」をご参照ください。有効な値:

      監視アラート

      アラートを設定するかどうかを選択します。同期が失敗した場合や遅延が指定されたしきい値を超えた場合、DTS はアラート連絡先に通知を送信します。

    3. データ検証 をクリックして、データ検証タスクを設定します。

      データ検証機能を使用するには、「データ検証の設定」をご参照ください。

  7. タスクを保存して事前チェックを実行します。

    • API 操作を介してこのインスタンスを設定するためのパラメーターを表示するには、次:タスク設定の保存と事前チェック ボタンにカーソルを合わせ、ツールチップの OpenAPI パラメーターのプレビュー をクリックします。

    • API パラメーターの表示が完了したら、ページ下部の 次:タスク設定の保存と事前チェック をクリックします。

    説明
    • 同期タスクが開始される前に、DTS は事前チェックを実行します。タスクは事前チェックに合格した場合にのみ開始できます。

    • 事前チェックが失敗した場合は、失敗した項目の横にある 詳細を表示 をクリックし、プロンプトに従って問題を修正してから、事前チェックを再実行します。

    • 事前チェックで警告が生成された場合:

      • 無視できない警告については、項目の横にある 詳細を表示 をクリックし、プロンプトに従って問題を修正してから、事前チェックを再実行します。

      • 無視できる警告については、アラートの詳細を確認 をクリックし、次に 無視、そして OK をクリックしてバイパスできます。最後に、再度事前チェックを実行 をクリックして警告をスキップし、事前チェックを再実行します。事前チェックの警告を無視すると、データ不整合やその他のビジネスリスクにつながる可能性があります。注意して進めてください。

  8. インスタンスを購入します。

    1. 成功率 が 100% に達したら、次:インスタンスの購入 をクリックします。

    2. 購入 ページで、データ同期インスタンスの課金方法とリンク仕様を選択します。詳細については、次の表をご参照ください。

      カテゴリ

      パラメーター

      説明

      新しいインスタンスクラス

      課金方法

      • サブスクリプション:特定の期間に対して前払いします。これは、長期的で継続的なタスクにコスト効率が良いです。

      • 従量課金:実際の使用量に対して時間単位で課金されます。これは、いつでもインスタンスをリリースしてコストを節約できるため、短期またはテストタスクに最適です。

      リソースグループの設定

      インスタンスが属するリソースグループ。デフォルトは [デフォルトリソースグループ] です。詳細については、「Resource Management とは」をご参照ください。

      インスタンスクラス

      DTS は、同期レートに影響を与えるさまざまなパフォーマンスレベルの同期仕様を提供します。ビジネス要件に基づいて仕様を選択してください。詳細については、「データ同期リンクの仕様」をご参照ください。

      サブスクリプション期間

      サブスクリプションモードでは、インスタンスの期間と数量を選択します。月単位のオプションは 1〜9 ヶ月です。年単位のオプションには 1、2、3、または 5 年が含まれます。

      説明

      このオプションは、課金方法が サブスクリプション の場合にのみ表示されます。

    3. Data Transmission Service (従量課金) 利用規約 を読み、チェックボックスをオンにします。

    4. 購入して起動 をクリックし、OK ダイアログボックスで [OK] をクリックします。

      データ同期ページでタスクの進捗状況を監視できます。