同期リンク | ソースデータベース及びバージョン | ターゲットデータベース及びバージョン |
TDSQL-C for MySQL → TDSQL-C for MySQL | TDSQL-C for MySQL MySQL 5.7 同一のTencent Cloudメインアカウント下でのデータベース間同期 | TDSQL-C for MySQL MySQL 8.0 |
__tencentdb__を書き込み、同期タスクプロセス中のデータ比較情報を記録します。__tencentdb__は削除されません。__tencentdb__システムライブラリの占有スペースは非常に小さく、ソースデータベースのストレージスペースの1000分の1から10000分の1程度です(例:ソースデータベースが50GBの場合、__tencentdb__システムライブラリは約5MB-50MB)。また、シングルスレッドの接続待機メカニズムを採用しているため、ソースデータベースのパフォーマンスにほとんど影響を与えず、リソースを占有することもありません。GRANT RELOAD,LOCK TABLES,REPLICATION CLIENT,REPLICATION SLAVE,SHOW VIEW,PROCESS,SELECT ON *.* TO 'アカウント'@'%' IDENTIFIED BY 'パスワード';GRANT ALL PRIVILEGES ON `__tencentdb__`.* TO 'アカウント'@'%';FLUSH PRIVILEGES;
DEFINERに対応するuser1([DEFINER = user1])と同期アカウントuser2が一致するかどうかを確認します。一致しない場合、同期後DTSはターゲットデータベース内のuser1のSQL SECURITY属性を変更し、DEFINERからINVOKER([INVOKER = user1])に変換します。同時にターゲットデータベース内のDEFINERを同期アカウントuser2([DEFINER = 同期アカウントuser2])に設定します。ソースデータベースのビュー定義が過度に複雑な場合、タスクが失敗する可能性があります。STATEMENT形式のBinlogステートメントが生成された場合、同期が失敗する可能性があります。ALTER VIEW文はサポートしておらず、この文に遭遇した場合、タスクはスキップし、同期しません。STATEMENTのデータを書き込まないでください。__tencentdb__を削除しないでください。オペレーションタイプ | SQL操作文 |
DML | INSERT、UPDATE、DELETE |
DDL | CREATE DATABASE、DROP DATABASE、ALTER DATABASE、CREATE TABLE、ALTER TABLE、DROP TABLE、TRUNCATE TABLE、RENAME TABLE、CREATE VIEW、DROP VIEW、CREATE INDEX、DROP INDEX |
タイプ | 環境要件 |
ソースデータベースの要件 | ソースデータベースとターゲットデータベースのネットワークは接続可能です。 インスタンスパラメータの要件: ソースデータベーステーブルのrow_formatはFIXEDに設定できません。 Binlogパラメータの要件: ソース側のbinlog_format変数はROWに設定する必要があります。 ソース側のbinlog_row_image変数はFULLに設定する必要があります。 do_db、ignore_dbは設定できません。 ソースデータベースのBinlogログは少なくとも3日以上保持することを推奨します。保持期間がこれより短い場合、タスクの一時停止/中断時間がBinlogログ保持期間を超える可能性があり、タスクの再開ができず失敗する原因となります。 外部キー依存: 外部キー依存はNO ACTION、RESTRICTの2種類のみ設定可能です。 一部のデータベーステーブルの同期を行う場合、外部キー依存関係のあるテーブルはすべて含まれている必要があります。 環境変数 innodb_stats_on_metadata は OFF に設定する必要があります。 |
ターゲットデータベースの要件: | ターゲットデータベースのバージョンはソースデータベースのバージョン以上である必要があります。 ターゲットデータベースには十分なストレージスペースが必要です。初期化タイプとして「フルデータ初期化」を選択する場合、ターゲットデータベースのスペースはソースデータベースの同期対象テーブルスペースの1.2倍以上である必要があります。 ターゲットデータベースには、ソースデータベースと同名のテーブル、ビューなどの同期オブジェクトが存在してはいけません。 ターゲットデータベースのmax_allowed_packetパラメータ設定値は4M以上である必要があります。 |
パラメータ | 説明 |
サービスタイプ | データ同期を選択する |
作成モード | 新規タスクの作成を選択する |
課金モード | 年/月単位サブスクリプションと従量課金をサポートしています。 |
ソースインスタンスタイプ | TDSQL-C MySQLを選択します。購入後は変更できません。 |
ソースインスタンスリージョン | ソースインスタンスのリージョンを選択します。購入後は変更できません。 |
ターゲットインスタンスタイプ | TDSQL-C MySQLを選択します。購入後は変更できません。 |
ターゲットインスタンスリージョン | 目的インスタンスのリージョンを選択します。購入後は変更できません。 |
仕様 |


設定項目 | パラメータ | 説明 |
タスク設定 | タスク名称 | DTSは自動的にタスク名称を生成し、ユーザーは実情に応じて設定できます。 |
| 実行モード | 即時実行とスケジュール実行の2つのモードをサポートします。 |
| 自動再試行 | 設定後、移行タスクがネットワーク異常などによる一時的な中断が発生した場合、DTSは設定した時間範囲内で自動的に再試行およびタスクを復旧します。ユーザーが手動で操作する必要はありません。
設定可能な時間範囲は5分~720分です。 |
ソースの設定 | ソースインスタンスタイプ | 購入時に選択したソースインスタンスタイプは変更できません。 |
| ソースインスタンスリージョン | 購入時に選択したソースインスタンスのリージョンは変更できません。 |
| アクセスタイプ | クラウドデータベースを選択します。 |
| インスタンスID | ソースインスタンスID。 |
| アカウント | ソースインスタンスのアカウント。アカウント権限は要件を満たす必要があります。 |
| パスワード | ソースインスタンスのアカウントのパスワード。 |
ターゲットデータベース設定 | ターゲットインスタンスタイプ | 購入時に選択したターゲットインスタンスタイプは変更できません。 |
| ターゲットインスタンスリージョン | 購入時に選択したターゲットインスタンスリージョンは変更できません。 |
| アクセスタイプ | クラウドデータベースを選択します。 |
| インスタンスID | ターゲットインスタンスIDを選択する。 |
| アカウント | ターゲットインスタンスアカウントは、アカウント権限が要件を満たす必要があります。 |
| パスワード | ターゲットインスタンスアカウントのパスワード。 |

設定項目 | パラメータ | 説明 |
データ初期化オプション | 初期化タイプ | 構造初期化:同期タスク実行時には、まずソースインスタンスのテーブル構造を対象インスタンスに初期化します。 フルデータ初期化:同期タスク実行時には、まずソースインスタンスのデータを対象インスタンスに初期化します。フルデータ初期化のみを選択する場合、ユーザーは事前に対象データベースにテーブル構造を作成しておく必要があります。 デフォルトでは両方にチェックが入っています。実際の状況に応じてチェックを外すことができます。 |
| 既存同名テーブル | 事前チェックとエラー報告:同名テーブルが存在する場合はエラーを報告し、処理を中止します。 無視して続行:フルデータとインクリメンタルデータを対象インスタンスのテーブルに直接追加します。 |
データ同期オプション | 競合処理メカニズム | 競合エラー:同期時にテーブルの主キー競合が検出された場合、エラーを報告しデータ同期タスクを一時停止します。 競合無視:同期時にテーブルの主キー競合が検出された場合、対象データベースの主キーレコードを保持します。 競合上書き:同期時にテーブルの主キー競合が検出された場合、ソースデータベースの主キーレコードでターゲットデータベースの主キーレコードを上書きします。 |
| 同期操作タイプ | サポートされる操作:Insert、Update、Delete、DDL。「DDLカスタマイズ」にチェックを入れると、必要に応じて異なるDDL同期ポリシーを選択できます。詳細については、SQLフィルタリングポリシーの設定を参照してください。 |
同期オブジェクトオプション | 同期オブジェクト | 指定オブジェクトを選択し、基本テーブル、ビュー、ストアドプロシージャ、および関数をサポートします。 |
| 高度な移行オブジェクト | 高度な移行オブジェクトの同期は一回限りのアクションであり、タスク開始前にソースデータベースに存在していた高度なオブジェクトのみが同期されます。タスク開始後に新しく追加された高度なオブジェクトはターゲットデータベースに同期されません。 |






Was this page helpful?
You can also Contact sales or Submit a Ticket for help.
Help us improve! Rate your documentation experience in 5 mins.
Feedback