Step1:连接源数据库、目标数据库

文章插图
图2:DBSync如何连接数据库
说明:本界面的用途是设置源数据库及目标数据库的连接字符串 , 以便连接数据库 , 其中打星号(*)的是必填栏位 。数据库所在的平台以及数据库本身 , 无论是同型还是异型 , 也无论是本地还是异地 , 只要网络是通的 , 只要DBSync能连接上 , 就能同步 。
填写完成后 , 请Click标签2 , 进入Step2 。
Step2:选择源数据表、目标数据表

文章插图
图3:DBSync选择数据表
说明:本界面的用途是选择源数据表及目标数据表 。
选择完成后 , 请Click标签3 , 进入Step3 。
Step3:设置字段对应关系

文章插图
图4:DBSync选择字段对应关系
说明:本界面的用途是设置字段对应关系 。如果您需要做增量同步 , 这里必须选择主键字段 , 主键字段是记录的唯一标识 , 用于判别同步双方是否存在对应记录 。
选择完成后 , 请Click标签4 , 进入Step4 。
Step4:设置同步方式及频度

文章插图
图5:DBSync同步方式及频度
说明:本界面的用途是设置同步方式、同步频度 , 以及其它高级选项 。
(1)同步方式:
●全部新增(Insert)至目标表:是指将源数据表中的数据全部Insert到目标数据表 。
●仅同步增量数据:是指以主键字段为记录标识 , 只同步差异数据(即增量) , 而相同的数据不同步 。增量分三种:
一是新增 , 是指源数据表存在而目标表不存在的记录 , 视作源数据表新增的 , 因此该记录应新增(Insert)到目标表;
二是删除 , 是指源数据表不存在而目标数据表存在的记录 , 视作源数据表已删除 , 因此目标表也应随之删除(Delete);
三是修改 , 是指源数据表与目标数据表均存在的记录 , 但双方数据有差异 , 视作源库已做修改 , 因此需用源数据表的数据修改(Update)目标表 。
需要注意的是 , 主键字段值应该非空且全局唯一 , 同步时如遇到空或者重复的主键值 , 将直接跳过 , 不作处理 。
(2)执行频度:
●手动点击“开始”执行:是指每次同步都由用户Click任务列表中的“?”来执行 。
●手动 , 然后自动重复执行:是指由用户Click“?”开始同步 , 完成后 , 程序会按照预定的时间间隔自动重复执行 。只要程序不关闭 , 同步就会一直持续下去 , 从而实现长期自动同步 。
(3)同步范围:
可填写Select * From...Where... 形式的 SQL 语句 , 限定参与同步的数据范围 。
(4)同步后处理:
可填写 Update SQL 语句 , 每次同步后 , 程序会执行该SQL 语句 , 可实现同步后的额外处理 , 如数据转换、公式计算等 。
各步骤完成后 , Click页面底部的“保存”按钮 , 任务列表就会新增一个任务 。
5.3数据比较界面设置好同步任务后 , Click任务列表中的“○”按钮 , 进入扫描与比较界面 , 如下图所示:

文章插图
图6:DBSync扫描与比较界面
说明:本界面的用途是比较双方数据 , 找出差异数据(即增量) , 并逐条列出增量数据 。Click右上角“开始”按钮即开始比较 。对于修改增量 , 标识为红色的字段值代表已发生修改 , 移动鼠标过去能显示修改前的原值 。
5.4操作日志界面Click任务列表中“日志”列的“查看”按钮 , 进入操作日志界面 , 如下图所示:

文章插图
图7:DBSync操作日志
说明:本界面的用途是显示任务的操作日志、同步日志 , 用于追索其历史 。Click右上角“删除”按钮 , 可删除该任务的日志 。
推荐阅读
- Apache Druid 高性能的实时分析型数据库
- 淘宝|张勇卸任淘宝软件公司董事长:此前已辞任淘宝董事
- 法律|AI 律师 在线诈骗
- 聊天记录可以永久删除的聊天软件有哪些?
- MySQL5.7数据库主从架构部署,你再也不用去问度娘了
- CENTOS Mysql5.7数据库自动安装脚本
- windows11安卓子系统怎么安装?安卓11卸载系统软件
- 广告拦截软件有哪些
- 软件性能优化那些事
- 软件测试需要学什么?
