连趣云实现 MySQL 数据库表间数据自动同步

0 阅读6分钟

日常工作中经常遇到需要跨 MySQL 数据表同步数据的场景,比如业务表新增数据后,自动同步到统计表 / 备份表,手动操作既耗时又易出错。这篇教程就手把手教大家用连趣云搭建自动化流程,实现「MySQL 表新增数据→自动同步至另一张 MySQL 表」,全程步骤清晰,新手也能跟着做!

一、核心需求与流程逻辑

1. 核心需求

  1. 触发源:MySQL 数据库 A 表(有数据新增时触发);
  2. 目标:自动将 A 表新增的数据同步到 MySQL 数据库 B 表(同库 / 跨库都适用);
  3. 核心操作:调试验证数据、配置字段映射、上线流程、查看执行日志。

2. 整体流程

MySQL A 表(数据新增)→ 连趣云触发节点 → 调试获取新增数据 → MySQL 执行节点(新增数据至 B 表)→ 字段映射 + 调试 → 上线流程 → 日志监控。

二、前置准备(必做!)

账号 / 权限准备

  1. 能访问源表(A 表)和目标表(B 表)的数据库账号(需开启远程访问);
  2. 账号拥有 A 表的「查询权限」、B 表的「新增权限」;
  3. 记录数据库地址(IP)、端口、库名、表名(A 表 / B 表)。

三、分步配置连趣云同步流程(全程可调试)

步骤 1:新建流程并配置 MySQL 触发节点(源表 A)

这一步是设置 “什么时候触发同步”—— 当 A 表有数据新增时,连趣云能精准捕捉到。

  1. 登录连趣云控制台,点击「新建流程」,命名为「MySQL A 表同步至 B 表」;

  2. 选择触发节点:在「应用列表」中找到「MySQL」,选中后配置触发参数:

  • 数据库实例:选择已授权的源库(A 表所在库);
  • 触发事件:选择「数据新增触发」;
  • 数据表名:输入源表名称(A 表,如business_data);
  • 保存触发节点:点击「测试连接」,提示 “连接成功” 即可。
  1. 调试获取新增数据(关键!验证触发是否有效):
  • 先去 MySQL 数据库,给 A 表手动新增 1 条测试数据(比如:INSERT INTO business_data (name, phone, create_time) VALUES ('测试用户', '13800138000', NOW()););
  • 回到连趣云触发节点,点击「执行调试」,等待调试完成后,查看「调试结果」:能看到新增的测试数据(如 name、phone、create_time 等字段值),说明触发节点配置成功;
  • 若调试无数据:检查 A 表是否真的新增了数据、数据库账号权限、触发节点的表名是否填错。

步骤 2:配置 MySQL 执行节点(目标表 B)

这一步是设置 “同步到哪里、同步什么数据”—— 把 A 表新增的数据,自动插入到 B 表。

  1. 在触发节点后,点击「添加节点」→ 选择「执行节点」→ 再次选中「MySQL」应用连接器。

  2. 配置执行节点参数(目标表 B):

  • 数据库实例:选择目标库(B 表所在库,同库则选和触发节点一致的实例);
  • 执行事件:选择「新增数据(插入单条)」;
  • 数据表名:输入目标表名称(B 表,如business_backup);
  • 自动拉取字段:输入表名后,点击「拉取表字段」,连趣云会自动读取 B 表的所有字段(如 name、phone、create_time),无需手动输入。
  1. 填充上一节点的变量信息(字段映射):
  • 拉取字段后,每个 B 表字段右侧会有「变量选择」按钮,点击后选择「上一节点」→ 触发节点的对应字段:例:B 表的name字段 → 选择「触发节点→name」;B 表的phone字段 → 选择「触发节点→phone」;B 表的create_time字段 → 选择「触发节点→create_time」;
  • 所有需要同步的字段映射完成后,保存配置。
  1. 执行调试(验证同步是否成功):
  • 点击执行节点的「执行调试」,等待调试完成;
  • 验证结果:

    ✅ 调试日志显示 “执行成功”;

    ✅ 去 MySQL 数据库查看 B 表,能看到从 A 表同步过来的测试数据,说明字段映射和插入操作都没问题;

    ❌ 若调试失败:查看报错信息(如 “字段类型不匹配”“缺少必填字段”),核对 A/B 表字段类型,补充必填字段映射。

步骤 3:上线流程并监控日志

调试通过后,就可以把流程正式上线,实现自动同步了!

流程上线

  • 回到流程编辑页,点击顶部「上线流程」
  • 确认提示 “发布成功”,此时流程已正式生效 —— 后续 A 表只要新增数据,连趣云会自动触发同步,无需手动操作。

查看流程日志

  • 进入连趣云「流程日志」模块,找到刚发布的流程;
  • 可查看关键日志:✅ 执行成功日志:能看到每次同步的时间、同步的数据内容、耗时;✅ 执行失败日志:若同步出错(如数据库断连、字段错误),日志会显示具体报错原因,方便定位问题;

四、常见问题与解决方案

触发节点调试无数据:

  • 检查 MySQL 源表是否真的新增了数据(避免测试数据未插入成功);
  • 确认触发节点的「数据新增触发」是否开启了 “实时监控”(部分版本需手动开启);
  • 核对数据库账号是否有 A 表的查询权限

执行节点调试提示 “字段不存在”

  • 点击「重新拉取表字段」,确保 B 表字段是最新的;
  • 检查字段名是否大小写不一致(MySQL 表字段区分大小写)

流程上线后未自动同步

  • 确认流程状态是「启用」(不是草稿 / 暂停);
  • 查看触发日志,确认 A 表新增数据后是否触发了流程(未触发则重新测试触发节点)。

五、总结

用连趣云实现 MySQL 表间数据同步,核心就 3 步:

  1. 配置触发节点,调试获取新增数据;
  2. 配置执行节点,自动拉取字段并映射变量,调试验证插入;
  3. 上线流程,通过日志同步状态。

整个过程无需写一行代码,全可视化配置,不管是同库表同步还是跨库表同步都适用。后续如果需要同步更多字段,只需在执行节点重新拉取字段、补充映射即可,灵活适配业务变化!