借助于 SQL,从一个系统迁移到另一个系统,实现系统间的业务同步 例如我们在 A 系统中添加一个用户,B 系统也要为实现添加一个用户而做相应的修改
以往迁移会使用步骤: 1. 通过 SQL 查询拿到数据。
2. 应用 C#(Java 或者 Ruby、Python 脚本)读取 SQL 结果集并对其作比较,检查源表是做了【插入】、【修改】还是【删除】了用户信息和组织信息。
3. 比较后对目标表作相应的【插入】、【修改】、【删除】业务操作。
但这里采用:
1. SQL 查询并比较,直接分辨出源表中【插入】、【修改】、【删除】的数据。
2. 根据上面比较的信息,使用 SQL 或者 API 接口把修过的数据更新到目标表。
原文链接: