2026-10-30 17:34:17
使用 CloudCanal 可在 5 分钟内完成 MySQL 到 TiDB 的数据同步,核心步骤包括准备工具、添加数据源、创建同步任务及启动同步流程。 以下是具体操作步骤:
一、准备 CloudCanal填写 MySQL 和 TiDB 的数据库信息,网络地址需包含端口号。
示例配置界面如下:


选择已添加的 MySQL 作为源端,TiDB 作为目标端。
点击“测试连接”验证数据库连通性,并获取 schema 元信息。
指定需要同步的源端和目标端 schema,支持多选。
示例配置界面如下:

同步类型:选择“数据同步”,并勾选“全量数据初始化”。
资源规格:根据任务重要性和机器内存选择(如 2GB 内存规格)。
DDL 同步:勾选后 CloudCanal 将同步常见的 CREATE TABLE、ALTER TABLE 等 DDL 操作,但不支持同时执行多个 DDL 语句。
数据校验:勾选后任务会在同步完成后自动运行数据校验子任务,确保数据一致性。
示例配置界面如下:

勾选需要同步的表,若目标表不存在(显示为橙色),任务会自动创建表结构。
选择需要同步的 INSERT、UPDATE、DELETE 操作(默认全选)。
示例配置界面如下:

通过勾选实现列映射(如源表列 col1 映射到目标表列 col2)和列裁剪(排除不需要同步的列)。
示例配置界面如下:

检查任务配置无误后,点击“确认创建”。若需延迟启动,可取消勾选“自动启动任务”。
示例确认界面如下:

结构迁移:自动创建目标端不存在的库表结构。
数据初始化:全量迁移源端数据至目标端。
数据同步:准实时同步增量数据,延迟控制在亚秒级。
任务状态流转示例如下:
通过任务管理界面查看各阶段状态,确保同步顺利完成。
同步过程示例如下:
