DBSync提供数据库比较和同步功能,可以在软件连接到数据库,从而分析两个数据库之间的数据差异,从而执行增量同步功能,将新增的数据完全同步到数据库使用,保证两个数据库的内容完全一致,避免数据缺失导致部分业务无法执行,软件界面还是比较简单的,可以在软件添加多个同步任务,可以在软件连接oracle、mysql、SQLServer、access等类型的数据库,可以自定义数据表,可以设置字段对应的关系,可以扫描差异数据并手动点击同步,需要就可以下载体验!
非侵入式,独立运行
非侵入式,无需改动数据库,无需注入脚本或触发器,不影响现有系统运行。只需连接上即可同步,独立运行,简单易用。
支持各种数据库
支持 Oracle、MySQL、SQLServer、Access、PostgreSQL、DB2、SQLite、Firebird...等关系型数据库,MongoDB、 Elasticsearch 等NoSQL 数据库,以及 excel、txt、csv 等文件数据,适用范围广泛。
支持异构同步
既支持同构数据库之间的同步,如 Oracle 到 Oracle、MySQL 到 MySQL,又支持异构同步,如 Oracle 到 SQLServer、sql server 到 MySQL、MySQL 到 MongoDB、Elasticsearch 等。
支持异地同步、跨平台同步
既支持局域网内同步,又支持异地同步,如云端与本地之间的同步;既支持同构平台同步,如 Windows 到Windows,Linux 到Linux,又支持跨平台同步,如 Windows 到 Linux,Linux 到 Unix 等。
支持增量同步
既支持全量同步(全部复制 CopyTo),又支持增量同步。软件能快速扫描数据库,找出相互间的差异数据(即增量),只对增量进行同步,从而提高速度、节省带宽。
支持双向同步
参与同步的数据,可根据需要分成多个区块,各区块分别指定同步方向,从而实现整体上的双向同步,满足分布式系统的同步要求。
支持一对多同步
有些单位的数据包含一个总库、若干分库,总库可向分库分发数据,分库也可向总库汇总数据,1 对 N、N对 1 同步均可。
数据过滤与处理
参与同步的范围,可以是整个库,也可以是个别表,或者表中部分字段、部分数据行,可按需任意过滤;可设置同步后 SQL 更新语句,实现额外数据处理。
支持二进制字段
有些字段的数据类型为 binary、byte[]、image、object 等,它们是用于存放图片、文件等二进制数据的,这类字段也可进行同步
1、DBSync可以比较用户设置的数据表,如果有差异的数据就可以同步
2、可以在扫描结果界面查看哪些数据是新增的,从而执行同步
3、支持数据表查询功能,连接到数据库就可以加载数据表
4、源数据表和目标数据表都可以在软件界面显示,自动比较数据内容
5、支持多种同步方案设置,可以将扫描到的全部新增数据同步到目标表
6、也可以仅仅同步增量的数据,新增的、删除的、修改的数据都会显示
7、比较完毕的数据都可以在软件预览,从而立即同步多个任务
8、使用DBSync可以让您的数据库资源保持一致,如果你的数据库需要同步数据就可以下载使用
1、打开软件显示案例内容,点击右上角的新增按钮就可以添加新的数据
2、输入任务的名字,可以在软件设置源数据库,可以设置目标数据库
3、数据库选择功能,可以选择Oracle、MySQL、SQL Server、SQL ServerCE
4、说明:本程序可采用32位OLEDB或ODBC字串连接数据库,请根据自己情况填写。
5、数据查看界面,在这里选择您需要转换的数据表内容
6、设置字段对应的关系,字段名称、数据类型、允许空、最大长度、主键字段
7、同步设置,可以选择仅仅同步增量数据,提示:选择增里同步方式时,必须选择主键字段,请回到标签3选择
8、可以在软件设置间隔时间,手动,然后自动重复执行,时间间隔:
9、同步范围(可填写Select SQL语句,限定参与同步的数据范围):
10、同步后处理(可填写UpdateSQL语句,每次同步后自动执行)如果你会SQL就在这里输入语句
11、扫描完毕就可以点击同步功能,同步前,最好备份目标数据库,以防数据丢失。您确定要同步吗?
12、DBSync扫描与比较扫描并预览增量数据。执行状态:完成,扫描6/6,找到增里:增1,删1,改1
6.1 局部同步
有时候,我们不需要同步表中所有数据,只需要同步其中的部分数据,此时,可以在任务设置中限定参与同步的数据范围。
范围限定有两个维度,一是限定记录范围,也就是限定数据行 Rows。利用任务设置 Step4的同步范围限定即可实现。例如:某公司有一套销售管理系统,其中的订单信息有 3 种状态:草拟、已签约、已付款,订单需要同步至财务系统。对财务来说,只需要已付款的订单信息,此时可以填写这样的 SQL 语句限定记录范围:SELECT * FROM Orderwhere Status=3(Status=3 代表已付款的订单),该任务就只同步已付款的订单,其它订单不同步。
另一个维度是限定字段范围,也就是限定数据列 Fields。在任务设置 Step3的字段对应关系处,需要同步的字段就选择目标字段;不需要同步的,目标字段留空,就不会同步了。
6.2 双向同步
首先解释什么是双向同步。假如有数据库 A 和 B,双方都包含 T1、T2、T3、T4 四个数据表,其中,T1、T2 需要从 A 同步到 B,T3、T4需要从 B 同步到 A,对数据库来说就是一种双向同步。同理,对于某个数据表 T,假如划分成 Part1、Part2、Part3、Part4四个区块,其中,Part1、Part2 需要从 A 同步到 B,Part3、Part4 需要从 B 同步到 A,对数据表 T来说也是一种双向同步。至于区块划分方式,既可以按字段划分,也可以按记录划分。
实例说明:某公司有销售、财务两套系统,它们都包含订单信息表,双方都能录入数据,但按字段做了责任分工,涉及销售的字段由销售系统录入,涉及付款的字段由财务系统录入,这本质上就是一种分布式的处理。要完整同步此表,就需要按区块分别设置同步任务:对于销售字段,设置任务1,由销售系统同步至财务系统;对于付款字段,另设置任务 2,由财务同步至销售,就订单整体而言,就实现了双向同步。
因此,DBSync双向同步的实现方式是,按表或区块对信息进行切分,明确各自的数据源头,再分别设置同步任务、分别指定同步方向,能满足分布式系统的同步要求。
6.3 总库分库间同步
很多单位的数据有总库、分库之分,它们之间在数据范围上是不对等的,同步时应限制总库端的同步范围,
使得双方在数据上是对等的,在对等基础上进行同步。
例如,某集团公司有多个分公司,集团公司的数据库是总库,包含所有客户资料,分公司的数据库是分库,
只包含当地客户资料。假如总库与天津分库做同步,就可以在任务设置的 Step4 填写这样的 SQL 语句,限
定总库端的数据范围:SELECT * ROM Customer where Area=”TianJin”,使总库端参与同步的仅限于天津数
据,再与天津分库进行同步,防止其它地区数据参与进来,造成混串。同理,假如总库还需要与北京分库
同步,就另设一个任务,限定总库端的数据范围于北京,再与北京分库进行同步。
这种将总库数据进行切分,并各自与分库进行同步的方式,能实现分库向总库的数据汇总,也能实现总库
向分库的数据分发,一对多、多对一同步均可。
6.4 同步提速策略
数据库同步的一个重要指标就是速度,影响速度的因素有很多,但最主要的还是数据量与处理逻辑。
如果同步方式为“全部新增(Insert)至目标表”,它相当于数据复制,速度取决于源表数据量以及目标表的插入速度,量大就慢,量少就快,这其实没有多少提升空间。
但如果同步方式为“仅同步增量数据”,不同的增量识别方式,速度会有差异,可根据需要进行提速。DBSync默认采取全表扫描的识别方式,其优点是简单,但如果数据量很大(记录数达亿级或以上),速度就会变慢。
此时,您可以根据数据的时间信息做局部扫描,每次同步仅扫描上次同步后的变化量。由于同步是重复执行的,两次同步间的变化量很小,扫描量就很小,速度就很快。
要实施局部扫描,数据要有 CreateTime、UpdateTime时间信息;如果没有,也可增加一个时间戳字段,用它充当时间信息,每当新增、修改记录时,数据库会自动为它赋予最新时间戳值。具体设置办法如下:
●单独设置一个任务,专门处理新增、修改增量,且在 Step4 的同步范围处填写 Select语句,限定源数据扫描范围,而目标数据范围一般无需限定。比如,您的同步是每 10 分钟一次,就可以仅扫描此前 10 分钟插入或修改的数据。以 SQL Server为例,Select 语法如下: select * from t where DATEDIFF(n,CreateTime,getdate())<=10 orDATEDIFF(n,UpdateTime,getdate())<=10
●如果删除增量也需要同步,可另设一个任务,该任务只比较双方主键,不提取比较其它数据,因此,即使不限定数据范围,速度也很快。
盛千装机助手下载-盛千装机助手【原壁虎装机助手】 V8.23.2.13最新版下载20.4MB3070人在玩盛千装机助手 (原名壁虎装机助手)是九点小编一款非常方便快捷的装机工具,喜好的朋友赶紧来九点软件园下载安装吧!
下载凤凰os系统下载-凤凰系统x86版(Phoenix OS) v3.6.1免费版下载876MB832人在玩凤凰系统x86版是九点小编为大家推荐的一套基于安卓平台深度研发的x86 PC操作系统,不仅支持文件分类管理、局域网访问、全局搜索,还支持鼠标进行操作哦。它是软件基于安卓操作系统进行深度定制,适用于目前主流的平板、笔记本,简单说就是x86桌面版的安卓。
下载dos7.1 iso下载-DOS镜像MSDOS7.10.ISO【U盘DOS启动盘】最新版下载2MB647人在玩U盘DOS启动盘制作工具是九点小编为需要制作U盘DOS启动盘制作工具,有需要使用DOS启动盘制作的朋友快通过下面地址来获取吧!
下载win2003下载-Windows Server 2003中文企业版 R2/SP2官方镜像版下载645MB408人在玩Windows2003系统也就是微软在早期推出的一款十分经典的服务器系统Windows Server 2003中文企业版,该版已经包含了SP2补丁,也是目前最后最新的版本,这里分享的是微软源版官方版本!纯净好用,欢迎下载体验
下载winme下载-Windows ME官方原版 简体中文版下载166MB391人在玩Windows ME是微软推出的一款介于经典操作系统Windows 98 与Windows XP之间的操作系统,这款系统对于现在的用户来说基本上没什么人知道,如果感兴趣的话可以下载起来放虚拟机里面玩玩!
下载一键GHOST最新版下载-一键GHOST v2023免安装硬盘版下载11MB260人在玩一键GHOST是九点小编为大家推荐的一款专业的系统还原软件,软件可以帮助用户一键备份电脑系统,这样当电脑在使用过程中出现比较严重的系统问题时,就可以使用备份的系统一键还原系统,轻松修复各种系统问题。如果你比较重视自己的电脑安全,那就赶紧下载一键GHOST使用吧!
下载redhat linux 9.0下载-Redhat Enterprise Linux V9.0官方版下载3.48G252人在玩Red Hat Linux是九点小编为大家推荐的一种基于Linux内核的开放源代码操作系统,由美国Red Hat公司负责开发和发行。它是一个多用户、多任务、多平台的操作系统,它能在IBM PC机和其他各种计算机上运行,而且也能在大部分工作站上运行。
下载win2003系统下载-Windows 2003 Server 企业版(含序列号)下载562MB247人在玩Windows 2003 Server 企业版是微软开发的Windows系列操作系统中的服务器系统,由于Windows Server 2003 已经停止技术支持,所以大家很难下到该系统,好在有网友在网盘中有保存源文件,在这里九点小编小编给大家分享一下Windows 2003 Server 企业版下载地址吧!
下载Ghost软件下载-Ghost工具 v12.0.0.11436完整便携版下载64MB222人在玩Ghost12是九点小编为大家推荐的一款非常强大的系统备份还原工具,它是由美国赛门铁克公司旗下的一款出色的硬盘备份还原工具,平时网上下载的GHO镜像文件就是用Ghost软件备份的,当然它的功能还远不止如此,Ghost还提供了硬盘对硬盘、分区对分区的克隆功能,目前GHOST还在更新!
下载Ghost32下载-Ghost.exe 32位版 v12.0.0.10695绿色版下载4.2MB184人在玩Ghost全名诺顿克隆精灵(Norton Ghost),英文名Ghost为General Hardware Oriented System Transfer(通用硬件导向系统转移)的首字母缩略字。该软件能够完整而快速地复制备份、还原整个硬盘或单一分区。是symantec美国赛门铁克公司旗下的硬盘备份还原工具,该工具一度成为用户备份还原系统的首选工具,其中名气很大的GHOST系统就是由这个工具制作。
下载