同期リンク | ソースデータベースおよびバージョン | ターゲットデータベースおよびバージョン |
MySQL > MySQL | IDC/CVM 自建 MySQL/軽量データベース MySQL | IDC自己構築/CVM自己構築 MySQL/軽量データベース MySQL 第三者クラウドプロバイダー MySQL TencentDB for MySQL |
| サードパーティクラウドプロバイダーのMySQL | IDC自己構築/CVM自己構築 MySQL/軽量データベース MySQL 第三者クラウドプロバイダー MySQL TencentDB for MySQL |
| TencentDB for MySQL 同じTencent Cloudメインアカウント配下のデータベース間同期 異なるTencent Cloudメインアカウント配下のデータベース間同期 | IDC自己構築/CVM自己構築 MySQL/軽量データベース MySQL 第三者クラウドプロバイダー MySQL TencentDB for MySQL |
MariaDB > MySQL | IDC/CVM 自建 MariaDB | IDC自己構築/CVM自己構築 MySQL/軽量データベース MySQL 第三者クラウドプロバイダー MySQL TencentDB for MySQL |
| TencentDB for MariaDB 同じTencent Cloudメインアカウント配下のデータベース間同期 | IDC自己構築/CVM自己構築 MySQL/軽量データベース MySQL 第三者クラウドプロバイダー MySQL TencentDB for MySQL |
Percona > MySQL | IDC/CVM 自建 Percona | IDC自己構築/CVM自己構築 MySQL/軽量データベース MySQL 第三者クラウドプロバイダー MySQL TencentDB for MySQL |
機能カテゴリ | 機能サブ項目または説明 | サポート機能 |
同期オブジェクト | - | 通常のオブジェクトテーブル、インデックス、ビュー、ストアドプロシージャおよび関数 |
同期タイプ | - | 構造同期 全量同期(全量完了後、自動的に増分に引き継ぎます) 増分同期 |
ブレークポイントレジューム | - | フルエクスポートは部分的にサポートされます(構造エクスポート、PKなしテーブルエクスポート段階では再開をサポートしません)。 全量インポート、増分をサポートします。 |
タスクチャネルの主要操作 | 再試行 | 対応 |
| 一時停止、再開 | 対応 |
| 同期設定の変更(テーブルオブジェクトの動的な追加・削除) | 対応 |
| 類似タスクの作成 | 対応 |
| 速度制限 | 対応 |
同期方向 | 多対一(複数インスタンスの統合/複数テーブルの統合) | 対応 |
| 一对多 | 対応 |
| 双方向同期 | 対応 |
| 同一インスタンス内同期(一対一のみサポート) | MySQLからMySQLへの同期のみサポートされます。 |
構造同期 | データベース・テーブルのフィルタリング | 対応 |
| 列フィルタリング | 対応 |
| データベース・テーブル名マッピング | 対応 |
| 列名マッピング | 対応 |
フル同期 | Where条件フィルタリング | 対応 |
増分同期 | PK競合ポリシー | 競合無視、競合エラー、競合上書き |
| DML同期(INSERT/UPDATE/DELETE) | 対応 |
| DMLフィルタリング | 対応 |
| DDL同期 | DROP DATABASE、ALTER DATABASE。 CREATE TABLE、ALTER TABLE、DROP TABLE、TRUNCATE TABLE、RENAME TABLE。 CREATE VIEW、DROP VIEW。 CREATE INDEX、DROP INDEX。 |
| DDLフィルタリング | 対応 |
| Where条件フィルタリング | 対応 |
| 指定時点同期 | 対応 |
| OnlineDDL | 対応 |
データ一貫性の検証 | インスタンス全体検証 | 対応 |
| 行数検証 | 対応 |
| サンプリング検証 | 対応 |
| Where条件フィルタリング後、一貫性の検証(独立検証)をサポートします。 | 対応 |
| 指定列で一貫性の検証(独立検証)をサポートします。 | 対応 |
__tencentdb__を書き込み、同期タスクプロセス中のデータ比較情報を記録します。このシステムデータベースを削除しないでください。__tencentdb__は削除されません。__tencentdb__システムデータベースが占有する容量は非常に小さく、ソースデータベースのストレージ容量の約1000分の1から1万分の1です(例えば、ソースデータベースが50GBの場合、__tencentdb__システムデータベースは約5MB~50MBです)。また、シングルスレッドと接続待機メカニズムを採用しているため、ソースデータベースのパフォーマンスにはほとんど影響を与えず、リソースを奪い合うこともありません。GRANT RELOAD,LOCK TABLES,REPLICATION CLIENT,REPLICATION SLAVE,SHOW DATABASES,SHOW VIEW,PROCESS,SELECT ON *.* TO 'アカウント'@'%' IDENTIFIED BY 'パスワード';//ソースデータベースがAlibaba Cloudデータベースの場合、SHOW DATABASESの権限付与は不要ですが、少なくとも1つの非システムデータベースを作成する必要があります。そうしないと、事前検証タスクが失敗します。その他の非Alibaba Cloudデータベースのシナリオでは権限付与が必要です。Alibaba Cloudデータベースの権限付与については、https://help.aliyun.com/document_detail/96101.htmlを参照してください。GRANT ALL PRIVILEGES ON `__tencentdb__`.* TO 'アカウント'@'%';FLUSH PRIVILEGES;#(1)タスク実行アカウントの作成CREATE USER 'アカウント'@'%' IDENTIFIED BY 'パスワード';#(2)権限を付与します。GRANT RELOAD,LOCK TABLES,REPLICATION CLIENT,REPLICATION SLAVE,SHOW VIEW,PROCESS ON *.* TO 'アカウント'@'%';GRANT ALL PRIVILEGES ON `__tencentdb__`.* TO 'アカウント'@'%';#(3)SELECT権限を付与します。#(3.1)インスタンス全体を同期する場合、すべてのオブジェクトに権限を付与します。GRANT SELECT ON *.* TO 'アカウント';#(3.2)指定オブジェクトを選択して同期する場合、対応するオブジェクトのみに権限を付与します。GRANT SELECT ON `mysql`.* TO 'アカウント'@'%';GRANT SELECT ON 移行対象のデータベース.* TO 'アカウント';#(4)権限を更新します。FLUSH PRIVILEGES;
DEFINERに対応するuser1([DEFINER = user1])と同期アカウントuser2が一致するかどうかをチェックします。一致しない場合、同期後にDTSはターゲットデータベース内のuser1のSQL SECURITY属性を変更し、DEFINERからINVOKERに変換します([INVOKER = user1])。同時に、ターゲットデータベース内のDEFINERを同期アカウントuser2に設定します([DEFINER = 同期アカウントuser2])。ソースデータベース内のビュー定義が複雑すぎる場合、タスクが失敗する可能性があります。CREATE TABLE ... AS SELECTステートメント内のCREATE操作は、独立した新しいGTIDトランザクションを生成します。STATEMENT形式のBinlogステートメントが生成された場合、同期が失敗します。ALTER VIEWステートメントはサポートされていません。このステートメントが検出された場合、タスクはスキップされ、同期されません。操作タイプ | SQL操作文 |
DML | INSERT、UPDATE、DELETE |
DDL | DROP DATABASE、ALTER DATABASE、CREATE TABLE、ALTER TABLE、DROP TABLE、TRUNCATE TABLE、RENAME TABLE、CREATE VIEW、DROP VIEW、CREATE INDEX、DROP INDEX |
パラメータ | 説明 |
作成モード | 新規タスク:新しいタスクを新規作成します。 類似タスクの作成:履歴タスクと同じ設定のタスクをすばやく作成します。新しいタスクでは、データベースタイプや課金モードなど、デフォルトで入力されるオプションは履歴タスクと同様に維持され、必要に応じてユーザーが変更することもできます。 |
課金モデル | 年額・月額と従量課金をサポートします。 |
ソースインスタンスタイプ | MySQLを選択します。購入後は変更できません。 |
ソースインスタンスの地域 | ソースインスタンスの所在地域を選択します。購入後は変更できません。 |
ターゲットインスタンスタイプ | MySQLを選択します。購入後は変更できません。 |
ターゲットインスタンスの地域 | 目的インスタンスの所在地域を選択します。購入後は変更できません。 |
仕様 | |
タグ | 同期タスクにタグキーとタグ値を設定し、タグによって複数のタスクを効率的に管理できます。 |
タスク名 | 作成後に名前を付けるを選択した場合、デフォルトのタスク名はタスクIDと一致します。同期タスクの作成が完了した後、タスク名を再設定できます。 「今すぐ名前を付ける」を選択し、下の入力欄にタスク名を入力します。 |
契約条件 |




パラメータ | 説明 |
タスク名 | DTSはタスク名を自動生成します。ユーザーが業務上意味のある名前に変更することをお勧めします。タスクの識別が容易になります。 |
実行モード | 即時実行:事前検証に合格すると、タスクが直ちに開始されます。 定时実行:タスクの実行開始時間を設定します。事前検証に合格してもタスクは開始されず、設定した時間になると開始されます。 |
自動再試行 | 設定後、同期タスクがネットワーク異常などによって一時的に中断された場合、DTSは設定された時間内にタスクを自動的に再試行して再開します。ユーザーによる手動操作は不要です。 設定可能な時間範囲は5分~720分です。 |
パラメータ | 説明 |
ソースインスタンスタイプ | 購入時に選択したソースインスタンスタイプは変更できません。 |
ソースインスタンスの地域 | 購入時に選択したソースインスタンスの所在地域は変更できません。 |
サービスプロバイダー | 自己構築データベース(CVM上の自己構築を含む)、Tencent Cloudデータベースインスタンス、軽量データベースの場合は、「通常」を選択してください。 サードパーティクラウドベンダーデータベースの場合は、対応するサービスプロバイダーを選択してください。 |
アクセスタイプ | ソースデータベースがIDC自己構築データベース/その他のクラウドベンダーデータベースの場合:アクセスタイプは「パブリックネットワーク/Direct Connect/VPNアクセス/CCN」を選択できます。 公衆網:ソースデータベースにはパブリックIPアドレスでアクセスできます。 Direct Connect:ソースデータベースはDirect Connectを介してTencent Cloud VPCと接続できます。 VPNアクセス:ソースデータベースはVPN Connectionsを介してTencent Cloud VPCと接続できます。 CCN:ソースデータベースはCCNを介してTencent Cloud VPCと接続できます。 VPC:ソースデータベースとターゲットデータベースはすべてTencent Cloud上に配置されており、VPCがあります。VPCアクセスタイプを使用する必要がある場合は、チケットを提出して申請してください。 ソースデータベースがCVM上の自己構築データベースの場合:アクセスタイプは「CVM自己構築」を選択します。 ソースデータベースがTencent Cloudデータベースインスタンスの場合:アクセスタイプは「クラウドデータベース」を選択します。 ソースデータベースがLighthouse上の軽量データベースの場合:アクセスタイプは「パブリックネットワーク」を選択します。 |
パブリックネットワーク | アクセスタイプで「パブリックネットワーク」を選択した場合、以下のパラメータを設定する必要があります。 ホストアドレス:ソースデータベースのIPアドレスまたはドメイン名。 ポート:ソースデータベースが使用するポート。 |
CVMでの自己構築 | アクセスタイプで「CVM自己構築」を選択した場合、以下のパラメータを設定する必要があります。 CVMインスタンス:CVMのインスタンスID。 ポート:ソースデータベースが使用するポート。 |
Direct Connect (DC) | アクセスタイプで「Direct Connect」を選択した場合、以下のパラメータを設定する必要があります。 VPC Direct Connectゲートウェイ:Direct Connectアクセス時はVPC Direct Connectゲートウェイのみサポートされます。ゲートウェイに関連付けられたネットワークタイプを確認してください。 VPC:VPCとサブネットを選択します。 ホストアドレス:ソースデータベースのIPアドレスまたはドメイン名。 ポート:ソースデータベースが使用するポート。 |
VPNアクセス | アクセスタイプで「VPN アクセス」を選択した場合、以下のパラメータを設定する必要があります。 VPNゲートウェイ:VPNゲートウェイIDを選択してください。 VPC:VPNゲートウェイに関連付けられたVPCとサブネットを選択します。 ホストアドレス:ソースデータベースのIPアドレスまたはドメイン名。 ポート:ソースデータベースが使用するポート。 |
クラウドデータベース | アクセスタイプで「クラウドデータベース」を選択した場合、以下のパラメータを設定する必要があります。 クロスアカウントかどうか 本アカウント:ソースデータベースインスタンスとターゲットデータベースインスタンスが属するメインアカウントは、同じTencent Cloudメインアカウントです。 クロスアカウント:ソースデータベースインスタンスとターゲットデータベースインスタンスが属するメインアカウントは、異なるTencent Cloudメインアカウントです。クロスアカウント操作の手順については、クラウドデータベースのクロスアカウントインスタンス間移行を参照してください。 クラウドデータベースインスタンス:ソースデータベースのインスタンスID。 検証方式:データベースにアクセスするための認証方式を選択します。値は以下の通りです: パスワード:データベースアカウントとパスワードを使用して認証を行います。 CAM検証:Tencent CloudのCAMを使用して認証を行います。データベースパスワードを入力する必要はありません。 |
CCN | アクセスタイプで「CCN」を選択した場合、以下のパラメータを設定する必要があります。 CCNアクセス時には、同一アカウントのCCNとクロスアカウントのCCNがサポートされます。ネットワーク接続の設定が多いため、CCN経由で自己構築データベースをTencent Cloudデータベースに移行する方法を参照してください。 ホストが所在するネットワーク環境:実際の状況に応じて選択してください。例えば、ソースデータベースがTencent Cloudデータベースインスタンスの場合は「Tencent Cloud」を選択します。ソースデータベースがIDCの自己構築データベースの場合は「自己構築IDC」を選択します。ソースデータベースが他のクラウドベンダーのデータベースの場合は、対応するネットワークを選択します。 ホストアドレス:ソースデータベースのホストIPアドレスまたはドメイン名。 ポート:ソースデータベースが使用するポート。 CCNインスタンスが属するアカウント マイアカウント:CCNリソースとターゲットデータベースは、同じTencent Cloudメインアカウントに属します。 その他のアカウント:CCNリソースとターゲットデータベースは、異なるTencent Cloudメインアカウントに属します。 VPC CCN:CCNインスタンス名。 CCN関連VPCおよびサブネット:「CCN関連VPC」とは、CCN内で同期リンクに接続されるVPCを指します。CCNに関連付けられているすべてのVPCの中から、ソースデータベースが属するVPC以外のVPCを選択してください。 VPC所属地域:タスク購入時に選択したソースデータベースの地域とアクセスVPCの地域は一致している必要があります。一致していない場合、DTSはタスク購入時に選択したソースデータベースの地域をアクセスVPCの地域に変更します。 |
VPC | アクセスタイプで「VPC」を選択した場合、以下のパラメータを設定する必要があります。 VPC:VPCネットワークとサブネットを選択します。 ホストアドレス:ソースデータベースのIPアドレスまたはドメイン名。 ポート:ソースデータベースが使用するポート。 |
アカウント/パスワード | アカウント/パスワード:ソースデータベースのアカウント、パスワード。 |
接続方式 | SSLセキュア接続とは、DTSとデータベースがSSL(Secure socket layer)で安全に接続し、伝送リンクを暗号化することを指します。 SSLセキュア接続を選択すると、データベースの接続応答時間が増加する可能性があります。一般的にTencent Cloudのプライベートネットワークリンクは比較的安全であるため、SSLセキュア接続を有効にする必要はありません。パブリックネットワーク/専用線などの伝送方式を使用し、かつデータセキュリティ要件が高いシナリオでは、SSLセキュア接続を有効にする必要があります。SSLセキュア接続を選択する前に、まずデータベースでSSL暗号化を有効にする必要があります。 |

設定項目 | パラメータ | 説明 |
データ初期化オプション | 初期化タイプ | 構造初期化:同期タスクの実行時に、まずソースインスタンスのテーブル構造をターゲットインスタンスに初期化します。 全量データ初期化:同期タスクの実行時に、まずソースインスタンスのデータをターゲットインスタンスに初期化します。全量データ初期化のみを選択した場合、ユーザーは事前にターゲットデータベースにテーブル構造を作成しておく必要があります。 デフォルトでは両方ともチェックされており、実際の状況に応じてキャンセルできます。 |
| 同じ名前のテーブルが存在します | 事前検証とエラー報告:同名テーブルが存在する場合はエラーを報告し、フローは続行されません。 無視して続行:全量データと増分データをターゲットインスタンスのテーブルに直接追加します。 |
データ同期オプション | PK競合処理 | 競合エラー:同期中にテーブルのPK競合を検出した場合、エラーを報告し、データ同期タスクを一時停止します。 競合無視:同期中にテーブルのPK競合を検出した場合、ターゲットデータベースのPKレコードを保持します。 競合上書き:同期中にテーブルのPK競合を検出した場合、ソースデータベースのPKレコードでターゲットデータベースのPKレコードを上書きします。 |
同期オブジェクトオプション | 同期オブジェクト | インスタンス全体:インスタンス全体を同期します。 指定オブジェクト:指定オブジェクトを同期します。 |
| 高度な移行オブジェクト | 同期対象のオブジェクトを選択します。基本データベース・テーブル、ビュー、ストアドプロシージャ、関数をサポートします。高度なオブジェクトの同期は1回限りのアクションであり、タスク開始前にソースデータベースに既に存在する高度なオブジェクトのみを同期できます。タスク開始後に新しく追加された高度なオブジェクトはターゲットデータベースに同期されません。詳細については、高度なオブジェクトの同期を参照してください。 |
| 選択済みオブジェクト | データベース・テーブルマッピング(データベース・テーブルの名前変更)をサポートします。マウスをデータベース名、テーブル名に合わせると編集ボタンが表示されます。クリックすると、ポップアップウィンドウで新しい名前を入力できます。 高度なオブジェクトを選択して同期する場合は、データベース・テーブルの名前変更操作を行わないことをお勧めします。そうしないと、高度なオブジェクトの同期が失敗する可能性があります。 |
| Online DDL一時テーブルを同期するかどうか | gh-ost、pt-oscツールを使用してソースデータベース内のテーブルに対してOnline DDL操作を実行する場合、DTSはOnline DDLの変更によって生成された一時テーブルをターゲットデータベースに同期することをサポートします。 gh-ostをチェックすると、DTSはgh-ostツールが生成した一時テーブル名(`_表名_ghc`、`_表名_gho`、`_表名_del`)をターゲットデータベースに同期します。 pt-oscをチェックすると、DTSはpt-oscツールが生成した一時テーブル名(`_表名_new`、`_表名_old`)をターゲットデータベースに同期します。 |

パラメータ | 説明 |
伝送速度を制限します。 | 一般情况下、タスク設定ではここをチェックする必要はありません。データベースの設定が低く、DTSのデフォルトの同時実行スレッド数とRPSに耐えられない場合にのみ、設定が必要です。詳細については、速度制限を参照してください。 |
DML操作 | 説明 |
INSERT | ソース側の INSERT 操作をターゲット側に同期します。 |
UPDATE | ソース側の UPDATE 操作をターゲット側に同期します。 |
DELETE | ソース側の DELETE 操作をターゲット側に同期します。 |
オブジェクトタイプ | サポートされるDDL操作 |
DATABASE | CREATE、DROP、ALTER |
TABLE | CREATE、DROP、ALTER、TRUNCATE、RENAME |
VIEW | CREATE、DROP |
INDEX | CREATE、DROP |


設定項目 | パラメータ | 説明 |
検証オプション | 検証内容 | 全量検証:検証タスクの開始時に、ソースデータベースとターゲットデータベース内の全データを比較します。 |
| 検証基準 | 両端:ソース側とターゲット側のデータを検証基準として使用します。 |
検証パラメータの設定 | スレッド数選択 | 設定範囲は1~8です。実際の状況に応じて選択してください。スレッド数を増やすと一貫性の検証速度を向上させることができますが、ソースとターゲットデータベースの負荷も増加します。 |
| 再検査回数 | 再検査回数を設定します。 初回の全量データ検証結果が不一致の場合、バックエンドは全量検証で不一致となったデータに対して検証を開始します。 |
| 再検査間隔 | 再検査の時間間隔を設定します。 |
検証対象オプション | 検証対象 | すべての同期オブジェクト:検証範囲は同期タスクで選択されたすべてのオブジェクトです。 カスタム選択:選択した同期オブジェクトの中から、検証を行うオブジェクトを選択します。 |


フィードバック