数据库同步中间件:PanguSync

数据库同步中间件:PanguSync 数据库同步中间件很多但论易用性无人能出PanguSync之左右。今天来试下多库同步即将某张表同步到多个从数据库让从数据库可以方便地读取数据这应该是数据库同步中间件的基本功了这个要是搞不定那这个数据库同步中间件基础就不扎实还得练。数据库同步中间件PanguSync下载https://gitee.com/AaronE_2890620459/pangu-sync来看一个案例A系统是Sqlserver数据库里面有一张订单表另外有B、C、D系统需要把A系统的订单数据实时同步到B、C、D系统这三个系统是Mysql数据库。程序员说这个简单我A系统变更数据时把数据写到BCD不就得了确实可以但里面其实有很多工作要做假如写入失败了有重试机制吗比如字段变更了你这程序是不是又得改作为数据库同步中间件首先得具备良好的通用性其次就是需要稳定需要考虑周到。订单表有如下字段OrderID、CustomerID、OrderDate、TotalAmount、OrderStatus、ShippingAddress、PaymentMethod、CreatedDate、LastModifiedDate、OrderNo这里仅仅是举例实际字段可能要多得多如下图所示A系统订单表这是A系统的sqlserver数据库BCD系统也是如此现在我们用数据库同步中间件来搭建桥梁让A系统的订单表数据实时同步到BCD系统。打开数据库同步中间件PanguSync,映入眼帘的是健康绿色的界面比较护眼看来作者非常关心大家的眼睛如下图所示你使用这个数据库同步中间时会感觉非常的简单但简单并不意味着这背后的东西简单恰恰相反背后的东西越复杂表现出来时才会越简单懂的都懂。不像其他的中间件用起来很蹩脚这洽洽意味着背后的东西很简单。右下角是中英文切换看起来作者对国际友人的用户体验也比较注重。数据库同步中间件PanguSync要使A同步到BCD我们需要创建三个任务即A-B,A-C,A-D,点击“添加任务“按钮弹出一个界面让你输源和目标的信息这个简单懂数据库基本知识就行我输入源数据库的一些IP啊端口啊用户名啊密码选数据库和表咔咔咔下面马上列出源表的所有字段。右边目标端也是如此操作如果源和目标字段名称一致(无关大小写)这个数据库同步中间会进行自动匹配不用一个一个取选对应字段。如果字段名称不一致的话就要手动选对应字段了。数据库同步中间件编辑任务无需多言保存即可。 这个时候主界面就多出了一个任务我如法炮制A-C,A-D一顿猛虎操作丝滑般体验如下图所示无需多言直接点击批量运行开始进行同步内部机制是先进行全量同步后续进行增量同步如下图所示总体来说PanguSync是一款不可多得的数据库同步中间件以简洁著称非常适合程序员和经理使用如果是老板懂技术的话更加要用老板这种高端人士用的东西一定要简洁否则时间成本很大。