●兼顾性能与可靠性 , 更新目标数据库时 , 采用事务进行提交 , 每逢10000条更新提交一次 , 不足10000条的 , 一次性提交 。
4、功能特征根据以上设计思想及技术方案 , DBSync具有以下功能特征:
●非侵入式 , 独立运行
无需改动现有数据库 , 无需注入脚本或触发器 , 不增加数据库负荷 , 只需连接上即可同步 , 独立运行 , 简单易用 。
●支持各种数据库
既支持常规数据库 , 如Access、SQL Server、MySQL、Oracle、DB2等 , 又支持Excel、txt、csv等文件 , 任何可用OLEDB或ODBC连接的数据 , 均可参与同步 。
●支持异构数据库同步
既支持同型数据库之间的同步 , 如Access到Access , MySQL到MySQL , 又支持异型数据库同步 , 如Access到SQL Server、SQL Server到MySQL、MySQL到Oracle等 。
●支持跨平台、跨地域同步
既支持同构平台之间的同步 , 如windows到Windows , linux到Linux , 又支持跨平台同步 , 如Windows到Linux , Linux到Unix等 , 支持异地同步 。
●支持增量同步
既支持简单的全部复制式同步(Insert) , 又支持增量同步 。软件能快速扫描数据库 , 找出相互间的差异数据(即增量) , 只对增量进行同步 。
●支持双向同步
【数据库同步软件DBSync的设计与实现】参与同步的数据表 , 可根据需要分成多个区块 , 各区块分别指定同步方向 , 实现整体上的双向同步 , 能满足分布式系统的同步要求 。
●支持二进制字段
有些字段的数据类型为binary、byte[]、image、object等 , 它们是用于存放图片、文件等二进制数据的 , 这类字段也可进行同步 。
●支持同步后处理
可设置同步后需要执行的SQL语句 , 实现同步后的额外处理 , 如数据转换、公式计算等 。
●可以先比较再同步
实施同步前 , 可以先比较 , 找出相互间的差异 , 列出具体的差异数据 , 以便核对变更情况 , 确定无误后再同步 。
●无人值守同步
具有定期自动同步功能 , 只需预先设置好时间间隔 , 就可长期自动同步;支持系统重启后自动恢复同步 , 防止因系统重启而停止 , 实现无人值守同步 。
●秒级实时同步
重复同步的时间间隔最短可设置为1秒 , 源数据库发生变更后 , 1秒后就同步过去 , 几乎等同于实时同步 。
●异常提醒通知
具有提醒通知功能 , 每当任务执行出现异常 , 可Email通知当事人 , 方便您及时排错 。
5、使用方法本软件绿色运行 , 不需要安装 。先下载本软件 , 下载网址:http://www.hc-software.com/hcgis/home/download.htm , Click页面底部DBSync对应的“立即下载” 。下载后 , 解压至本地目录 , Click其中的DBSync.exe即可运行 。
5.1主界面介绍软件启动后进入主界面 , 显示同步任务列表 , 如下图所示:

文章插图
图1:DBSync主界面
说明:
●新增任务:Click右上角的“新增”按钮 , 可新增一个任务 。
●删除任务:Click右上角的“删除”按钮 , 可删除一个任务 。
●数据比较:Click任务列表中的“○”按钮 , 可比较双方数据 。
●开始同步:Click任务列表中的“?”按钮 , 开始同步 。
●中止同步:Click任务列表中的“■”按钮 , 中止正在进行的同步 。
●执行状态:实时显示同步进度 , 包括:已扫描的记录数、已增、删、改的记录数 。
●开始时间、结束时间、下次开始时间:显示每个任务的执行时间 。
●日志:Click任务列表中的“查看”按钮 , 可查看该任务的操作日志、同步日志 。
●设置:Click任务列表中的“设置”按钮 , 可修改任务设置 。
5.2任务设置界面要比较与同步数据 , 必须先设置一个任务 , 在任务里指定参与同步的数据库、数据表 , 字段对应关系 , 以及同步方式、同步频度等 。Click主界面上的“新增”按钮 , 即可进入新增任务的Step1界面 。
推荐阅读
- Apache Druid 高性能的实时分析型数据库
- 淘宝|张勇卸任淘宝软件公司董事长:此前已辞任淘宝董事
- 法律|AI 律师 在线诈骗
- 聊天记录可以永久删除的聊天软件有哪些?
- MySQL5.7数据库主从架构部署,你再也不用去问度娘了
- CENTOS Mysql5.7数据库自动安装脚本
- windows11安卓子系统怎么安装?安卓11卸载系统软件
- 广告拦截软件有哪些
- 软件性能优化那些事
- 软件测试需要学什么?
