日常工作中经常遇到需要跨 MySQL 数据表同步数据的场景,比如业务表新增数据后,自动同步到统计表 / 备份表,手动操作既耗时又易出错。这篇教程就手把手教大家用连趣云搭建自动化流程,实现「MySQL 表新增数据→自动同步至另一张 MySQL 表」,全程步骤清晰,新手也能跟着做!
一、核心需求与流程逻辑
1. 核心需求
- 触发源:MySQL 数据库 A 表(有数据新增时触发);
- 目标:自动将 A 表新增的数据同步到 MySQL 数据库 B 表(同库 / 跨库都适用);
- 核心操作:调试验证数据、配置字段映射、上线流程、查看执行日志。
2. 整体流程
MySQL A 表(数据新增)→ 连趣云触发节点 → 调试获取新增数据 → MySQL 执行节点(新增数据至 B 表)→ 字段映射 + 调试 → 上线流程 → 日志监控。
二、前置准备(必做!)
账号 / 权限准备
- 能访问源表(A 表)和目标表(B 表)的数据库账号(需开启远程访问);
- 账号拥有 A 表的「查询权限」、B 表的「新增权限」;
- 记录数据库地址(IP)、端口、库名、表名(A 表 / B 表)。
三、分步配置连趣云同步流程(全程可调试)
步骤 1:新建流程并配置 MySQL 触发节点(源表 A)
这一步是设置 “什么时候触发同步”—— 当 A 表有数据新增时,连趣云能精准捕捉到。
-
登录连趣云控制台,点击「新建流程」,命名为「MySQL A 表同步至 B 表」;
-
选择触发节点:在「应用列表」中找到「MySQL」,选中后配置触发参数:
- 数据库实例:选择已授权的源库(A 表所在库);
- 触发事件:选择「数据新增触发」;
- 数据表名:输入源表名称(A 表,如business_data);
- 保存触发节点:点击「测试连接」,提示 “连接成功” 即可。
- 调试获取新增数据(关键!验证触发是否有效):
- 先去 MySQL 数据库,给 A 表手动新增 1 条测试数据(比如:INSERT INTO business_data (name, phone, create_time) VALUES ('测试用户', '13800138000', NOW()););
- 回到连趣云触发节点,点击「执行调试」,等待调试完成后,查看「调试结果」:能看到新增的测试数据(如 name、phone、create_time 等字段值),说明触发节点配置成功;
- 若调试无数据:检查 A 表是否真的新增了数据、数据库账号权限、触发节点的表名是否填错。
步骤 2:配置 MySQL 执行节点(目标表 B)
这一步是设置 “同步到哪里、同步什么数据”—— 把 A 表新增的数据,自动插入到 B 表。
-
在触发节点后,点击「添加节点」→ 选择「执行节点」→ 再次选中「MySQL」应用连接器。
-
配置执行节点参数(目标表 B):
- 数据库实例:选择目标库(B 表所在库,同库则选和触发节点一致的实例);
- 执行事件:选择「新增数据(插入单条)」;
- 数据表名:输入目标表名称(B 表,如business_backup);
- 自动拉取字段:输入表名后,点击「拉取表字段」,连趣云会自动读取 B 表的所有字段(如 name、phone、create_time),无需手动输入。
- 填充上一节点的变量信息(字段映射):
- 拉取字段后,每个 B 表字段右侧会有「变量选择」按钮,点击后选择「上一节点」→ 触发节点的对应字段:例:B 表的name字段 → 选择「触发节点→name」;B 表的phone字段 → 选择「触发节点→phone」;B 表的create_time字段 → 选择「触发节点→create_time」;
- 所有需要同步的字段映射完成后,保存配置。
- 执行调试(验证同步是否成功):
- 点击执行节点的「执行调试」,等待调试完成;
- 验证结果:
✅ 调试日志显示 “执行成功”;
✅ 去 MySQL 数据库查看 B 表,能看到从 A 表同步过来的测试数据,说明字段映射和插入操作都没问题;
❌ 若调试失败:查看报错信息(如 “字段类型不匹配”“缺少必填字段”),核对 A/B 表字段类型,补充必填字段映射。
步骤 3:上线流程并监控日志
调试通过后,就可以把流程正式上线,实现自动同步了!
流程上线
- 回到流程编辑页,点击顶部「上线流程」
- 确认提示 “发布成功”,此时流程已正式生效 —— 后续 A 表只要新增数据,连趣云会自动触发同步,无需手动操作。
查看流程日志
- 进入连趣云「流程日志」模块,找到刚发布的流程;
- 可查看关键日志:✅ 执行成功日志:能看到每次同步的时间、同步的数据内容、耗时;✅ 执行失败日志:若同步出错(如数据库断连、字段错误),日志会显示具体报错原因,方便定位问题;
四、常见问题与解决方案
触发节点调试无数据:
- 检查 MySQL 源表是否真的新增了数据(避免测试数据未插入成功);
- 确认触发节点的「数据新增触发」是否开启了 “实时监控”(部分版本需手动开启);
- 核对数据库账号是否有 A 表的查询权限
执行节点调试提示 “字段不存在”
- 点击「重新拉取表字段」,确保 B 表字段是最新的;
- 检查字段名是否大小写不一致(MySQL 表字段区分大小写)
流程上线后未自动同步
- 确认流程状态是「启用」(不是草稿 / 暂停);
- 查看触发日志,确认 A 表新增数据后是否触发了流程(未触发则重新测试触发节点)。
五、总结
用连趣云实现 MySQL 表间数据同步,核心就 3 步:
- 配置触发节点,调试获取新增数据;
- 配置执行节点,自动拉取字段并映射变量,调试验证插入;
- 上线流程,通过日志同步状态。
整个过程无需写一行代码,全可视化配置,不管是同库表同步还是跨库表同步都适用。后续如果需要同步更多字段,只需在执行节点重新拉取字段、补充映射即可,灵活适配业务变化!