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

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

最終更新日:Aug 27, 2026

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

注意事項

このトピックでは、データ同期タスクを設定するための一般的な手順を説明します。手順はソースデータベースとターゲットデータベースによって異なります。同期トポロジの具体的な設定手順については、「データ同期シナリオの概要」の関連トピックをご参照ください。

説明

このトピックでは、RDS for MySQL インスタンス間の一方向同期を例として使用します。パラメータ設定は参考用です。実際のコンソールのユーザーインターフェース (UI) が優先されます。

事前準備

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

    ta-node="1359199" data-root="17160" data-tag="xref" href="t1359199.xdita#" id="03f2d94a068e7">事前準備。
  • ソースおよびターゲットのデータベースインスタンスを作成し、そのバージョンが DTS でサポートされていることを確認済みであること。サポートされているデータベースとバージョンの詳細については、「データ同期シナリオの概要」をご参照ください。

    versions, see データ同期シナリオの概要

操作手順

  1. ターゲットリージョンの同期タスクリストページに移動します。次の 2 つの方法のいずれかを使用できます。

    DTS コンソールから

    1. Data Transmission Service (DTS) コンソールにログインします。

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

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

    DMS コンソールから

    説明

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

    1. Data Management (DMS) にログインします。

    2. トップメニューバーで、[Data + AI] > [Data Transmission (DTS)] > [データ同期] を選択します。

    3. データ同期タスク の右側で、同期インスタンスが配置されているリージョンを選択します。

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

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

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

    • 新しい設定ページと古い設定ページではパラメータが異なります。新しい設定ページを使用することを推奨します。

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

    警告

    ソースインスタンスとターゲットインスタンスを選択した後、ページの上部に表示される制限をよくお読みください。制限に従わない場合、タスクが失敗したり、データの不整合が発生したりする可能性があります。

    カテゴリ

    構成

    説明

    N/A

    タスク名

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

    移行元データベース

    既存の接続情報の選択

    この例では、既存の接続を選択する必要はありません。次のセクションでデータベース情報を入力します。

    データベースタイプ

    MySQL を選択します。

    アクセス方法

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

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

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

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

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

    RDS インスタンス ID

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

    データベースアカウント

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

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

    データベースアカウントに対応するパスワードを入力します。

    暗号化

    この例では、接続方法を選択する必要はありません。デフォルト設定のままにします。

    移行先データベース

    既存の接続情報の選択

    この例では、以下のフィールドにデータベース情報を入力します。

    データベースタイプ

    MySQL を選択します。

    アクセス方法

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

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

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

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

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

    RDS インスタンス ID

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

    データベースアカウント

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

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

    データベースアカウントに対応するパスワードを入力します。

    暗号化

    この例では、デフォルトのオプションを使用できます。

    1">

    この例では、デフォルトのオプションを使用できます。

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

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

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

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

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

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

      設定の説明

      構成

      説明

      同期タイプ

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

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

      トリガーを同期する方法を選択します。トリガーを同期する必要がない場合は、このパラメータをスキップできます。詳細については、「トリガーの同期または移行方法の設定」をご参照ください。

      説明

      このパラメータは、同期タイプスキーマ同期 に設定した場合にのみ使用できます。

      移行評価の有効化

      ソースデータベースとターゲットデータベースのスキーマが、インデックス長、ストアドプロシージャ、依存テーブルなどの要素の要件を満たしているかどうかを評価します。必要に応じて [はい] または [いいえ] を選択します。

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

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

      同期トポロジ

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

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

      • エラーの事前チェックと報告:ターゲットデータベースに同じ名前のテーブルが存在するかどうかを確認します。同じ名前のテーブルが存在しない場合、事前チェックは成功します。同じ名前のテーブルが存在する場合、事前チェックは失敗し、データ同期タスクは開始されません。

        説明

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

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

        警告

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

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

          • 完全同期中、DTS はターゲットクラスターのレコードを保持します。ソースデータベースの対応するレコードは同期されません。

          • 増分同期中、ソースデータベースのレコードがターゲットデータベースのレコードを上書きします。

        • テーブルスキーマが異なる場合、初期データ同期が失敗する可能性があります。これにより、一部の列データのみが同期されたり、同期が完全に失敗したりする可能性があります。注意して進めてください。

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

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

      ソースオブジェクト

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

      説明

      同期オブジェクトとしてデータベース、テーブル、および列を選択できます。テーブルまたは列を選択した場合、ビュー、トリガー、ストアドプロシージャなどの他のオブジェクトはターゲットデータベースに同期されません。

      選択中のオブジェクト

      説明
      • 特定のデータベースまたはテーブルに対して同期する SQL 操作を選択するには、選択中のオブジェクト ボックスでオブジェクトを右クリックし、表示されるダイアログボックスで選択します。

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

    2. 詳細設定へ をクリックして、詳細パラメータを設定します。

      この例では、デフォルト設定が使用されます。必要に応じてパラメータを設定することもできます。

      設定の説明

      構成

      説明

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

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

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

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

      重要
      • DTS タスクは、pt-online-schema-change などのツールを使用したオンライン DDL 変更をサポートしていません。このようなツールを使用すると、DTS タスクが失敗します。

      • 各段階の処理方法は次のとおりです。スキーマ同期 および 完全データ同期 段階では、データベースまたはテーブルスキーマを変更する DDL 操作は許可されません。このため、これらの段階はオンライン DDL ポリシーの制御対象外です。

        • スキーマ同期:このステージはオンライン DDL ポリシーによって制御されません。関連する一時テーブルが作成されます。

        • 完全データ同期:このステージはオンライン DDL ポリシーによって制御されません。一時テーブルは完全同期オブジェクトに含まれません。正規表現 (^_(.+)_(?:gho|new)$ または ^_(.+)_(?:ghc|del|old)$) に一致する名前のすべてのテーブルが除外されます。

        • 増分データ同期:このステージはオンライン DDL ポリシーによって制御されます。

          • :オンライン DDL 操作によって生成された一時テーブル (例:_table-name_gho) のデータ変更を同期します。

          • いいえ、DMS オンライン DDL に適応 および いいえ、gh-ost に適応:gh-ost などのツールによって生成された一時テーブル (例:_table-name_gho) のデータ変更を正規表現ルールに基づいて除外します。

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

        説明

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

      • いいえ、DMS オンライン DDL に適応:オンライン DDL 操作によって生成された一時テーブルからのデータは同期しません。ソースデータベースで Data Management (DMS) を使用して実行された元の DDL ステートメントのみを同期します。

        説明

        このオプションは、ターゲットデータベースでロックされたテーブルを引き起こします。

      • いいえ、gh-ost に適応:オンライン DDL 変更によって生成された一時テーブルからのデータは同期しません。カスタムフィルタリングルールをサポートしています。DTS は、gh-ost などのツールによって生成された一時テーブル (例:_table-name_gho) のデータ変更を正規表現ルールに基づいて除外します。シャドウテーブルと不要なテーブルに一致させるために使用されるデフォルトの正規表現を必要に応じて変更できます。

        • シャドウテーブル:^_(.+)_(?:gho|new)$

        • 不要なテーブル:^_(.+)_(?:ghc|del|old)$

        説明

        このオプションは、ターゲットデータベースでロックされたテーブルを引き起こします。

      アカウントを移行

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

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

      同期タスクが開始された後、ソースデータベースまたはターゲットデータベースへの接続が失敗した場合、DTS はエラーを報告し、すぐに接続の再試行を開始します。デフォルトの再試行時間は 720 分です。10 分から 1,440 分の範囲でカスタムの再試行時間を指定することもできます。30 分以上に設定することを推奨します。指定された時間内に DTS がデータベースに正常に再接続した場合、同期タスクは自動的に再開されます。それ以外の場合、タスクは失敗します。

      説明
      • 同じソースまたは宛先を共有する複数の DTS インスタンス (例:インスタンス A とインスタンス B) があり、インスタンス 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 とは」をご参照ください。有効な値:

      監視アラート

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

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

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

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

    同期タスクが開始された後、ソースまたはターゲットデータベースで他の非接続性の問題 (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 とは」をご参照ください。有効な値:

    監視アラート

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

    data-isbold="true" data-tag="uicontrol" id="144ef7f777nbh">

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

  • [次へ: データ検証] をクリックして、データ検証タスクを設定します。

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

  • タスクを保存し、事前チェックを実行します。

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

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

    説明
    • 同期ジョブが開始される前に、DTS は事前チェックを実行します。ジョブは、すべての事前チェック項目が合格した後にのみ開始できます。

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

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

      • 確認項目が失敗し、無視できない場合は、項目の横にある 詳細を表示 をクリックします。指示に従って問題を修正し、再度事前チェックを実行します。

      • 無視できる確認項目については、アラートの詳細を確認無視OK再度事前チェックを実行 を順にクリックして警告をスキップし、事前チェックを再実行できます。警告項目をシールドすることを選択した場合、データの不整合などの問題が発生し、ビジネスにリスクをもたらす可能性があります。

  • インスタンスを購入します。

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

    2. 購入 ページで、データ同期インスタンスの課金方法とリンク仕様を選択します。次の表に、これらのパラメータの詳細を示します。

      カテゴリ

      パラメータ

      説明

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

      課金方法

      • サブスクリプション:インスタンス作成時にお支払いいただきます。長期的なニーズに適しており、従量課金よりもコスト効率が高いです。サブスクリプション期間が長いほど、割引率が高くなります。

      • 従量課金:時間単位で課金されます。短期的なニーズに適しています。使用後すぐにインスタンスをリリースしてコストを節約できます。

      リソースグループの設定

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

      リンク仕様

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

      サブスクリプション期間

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

      説明

      このオプションは、課金方法が サブスクリプション の場合にのみ使用できます。

    3. 設定が完了したら、Data Transmission Service (従量課金) 利用規約 を読んで選択します。

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

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

    i>