[自荐] 数据库同步软件DBSync

DBSync是一款数据库比较与同步软件,能找出数据库之间的差异,能实时同步差异数据,从而使双方始终保持一致。支持各种数据库,支持异构同步、增量同步,且提供永久免费版。

1、主要特点:

● 非侵入式,独立运行
非侵入式,无需改动数据库,无需注入脚本或触发器,不影响现有系统运行。只需连接上即可同步,独立运行,简单易用。
● 支持各种数据库
支持Oracle、MySQL、MSSQL、PostgreSQL、DB2、SQLite、Access等数据库,还支持Excel、txt、csv等文件,适用范围广泛。
● 支持异构数据库同步
既支持同构数据库之间的同步,如Access到Access,MySQL到MySQL,又支持异构数据库同步,如Access到SQLServer、SQLServer到MySQL、MySQL到Oracle等。
● 支持异地同步、跨平台同步
支持异地同步,支持云端数据库、本地数据库之间同步;既可同构平台同步,如Windows到Windows,Linux到Linux,又可跨平台同步,如Windows到Linux,Linux到Unix等。
● 支持增量同步
既支持简单的复制式同步(Copy),又支持增量同步。软件能快速扫描数据库,找出相互间的差异(即增量),只对增量进行同步。
● 支持双向同步
参与同步的数据表,可根据需要分成多个区块,各区块分别指定同步方向,实现整体上的双向同步,满足分布式系统的同步要求。
● 支持二进制字段
有些字段的数据类型为binary, byte, image, object等,它们是用于存放图片、文件等二进制数据的,这类字段也可进行同步。
● 支持同步后处理
可设置同步后需要执行的SQL语句,实现同步后的额外处理,如数据转换、公式计算等。
● 先比较再同步
实施同步前,可以先比较,找出相互间的数据差异,并逐一列出来供您审核,确定无误后再同步。
● 秒级实时同步
重复同步的时间间隔最短可设置为1秒,源数据库发生变更后,1秒后就同步过去,几乎等同于实时同步。
● 无人值守同步
具有定期自动同步功能,只需预先设好时间间隔,就可长期自动同步;即使系统关机重启,也能自动恢复执行,实现无人值守同步。
● 异常提醒通知
软件具有提醒通知功能,每当任务执行出现异常,可自动Email通知当事人,让您及时了解异常情况,及时排错。

2、运行环境

Windows系统的电脑均可运行,可以运行在源数据库端,也可以运行在目标数据库端,还可以运行在第三方电脑上。任选一台电脑,只要能连接数据库即可。绿色软件,免安装,下载后解压即可运行。

3、工作原理

DBSync工作原理并不复杂,它不依靠日志、触发器、脚本等内部过程,只读取双方的数据,采用独有高效算法快速扫描比较,找出增量并写入目标库,从而使双方保持一致。有两种工作模式:
一是简单扫描模式,每次同步都全表扫描比较,适合数据量较小(亿级以下)、实时性要求低的场合。
二是增量扫描模式,每次同步都记住时间,下次同步只扫描此时间后的增量数据。由于同步是定时执行的,两次同步间的增量很小,速度就很快,适合数据量较大(亿级以上)、实时性要求高的场合。
这种不介入数据库内部过程、只扫描数据本身的设计,使得DBSync适用范围广、稳定性强,且简单易用。

4、软件截图:





5、下载地址:

http://www.hc-software.com/dbsync.htm

1 个赞

2024-3月,版本升级至V2.0,具体内容:
1、新增对动态库名及表名的支持
在数据库连接字串中可嵌入Javascript或VBScript表达式,能实时计算该表达式,并将结果替换进去,从而动态生成库名,实现动态指向。在任务设置Step4的数据范围限定里撰写SQL语句,并在表名称中嵌入Javascript或VBScript表达式,从而实现表的动态指向。