如何编译开源的数据同步工具dbsync

如何编译开源的数据同步工具dbsync,第1张

软件特性DBSync数据同步工具是一款异构数据库之间数据同步的工具,目前支持的数据库有:access、sqlserver、oracle、db2、sybasease125,同时,该软件提供的ODBC的同步功能,可以间接实现对MYSQL,SYBASE,INTERBASE等其他数据库的支持,该版本实现了对二进制字段同步的支持,以后的版本中,会逐渐支持其他类型的数据库。DBsync还提供批量脚本更新的功能(参照界面中定义的规范),该工具可以实现计划、增量、两表记录保持一致等方式的同步 *** 作。DBSync同时提供给开发商二次开发的接口,开发商可以很方便地配置需要进行同步的数据。新增的快速事务处理功能,能提供百万级数据记录的同步能力。新加入的远程同步任务功能,可以和远程数据交换服务器组合成为全球数据交换系统;远程文件同步任务,和远程数据交换服务器配合,组成公司内部使用的可靠文件备份系统。其具体的功能包括:1)不同数据库表之间数据的同步或增量同步功能(以记录为单位);2)数据同步以任务的方式定义(新增任务,删除任务,修改任务);3)同步任务的调度(立即执行,定时,或以固定时间间隔方式执行);4)每天执行结果的报告,也可以以实时的方式进行报表的查看;5)数据安全性(以事务的方式处理每一个同步任务);6)同步任务的导入导出功能;7)以工作流的方式实现数据的同步(暂时未实现);8)支持常用的数据库记录 *** 作(添加记录,修改记录,删除记录,执行存储过程);

两条途径

1)免费,但不是很靠谱。

github 开源代码自己搜一下,有HANA 到 mysql的代码。仔细调试下,秒级估计很悬,但分钟级别的数据量不大的情况下还是有希望的。

2)收费,但功能很强大。

有第三方的工具专门干这个事情的,而且是log base的CDC,不需要在SAP和Hana 上安装任何agent。 同步速度基本都在1秒以内。

同步目标可以是常见的数据库(Oracle ,DB2,SQL server , PostgreSql) 数据仓库,数据湖,kafka,各种云平台(AWS,Google,Azure)阿里等各种数据中台。

1首先将数据库服务端的数据库映射到客户端(因为使用ODBC的原因)

映射命令如下:

Db2cmd

Db2

//将远程节点19216880207:50001映射为node207本地节点

catalogtcpipnodenode207remote19216880207server50001

//映射数据库zcldb到本地node207节点

catalogdatabasezcldbatnodenode207

2新增ODBC,连接到本地DB2映射数据库

3应用程序连接ODBC

连接字符串:

同步复制是现代数据库系统安全机制

一般情况下这样的数据库系统至少有一套在线的备份系统,也就是说,整个系统中有两份数据拷贝,系统在更新主数据库的同时,数据库系统会自动将更新的信息同步到备份的数据库中,保证两份数据拷贝的一致性。如果主数据库系统出了问题,系统会自动切换到备份数据库系统上运行,由于数据是同步更新的,所以两套数据库可以实时切换,同时数据不会出现丢失的现象。这样就极大程度上保证了数据的安全性。

这种模式建立在集群控制的基础上。目前可以实现这样功能的数据库系统有:甲骨文的oracle、IBM的DB2、mysql等等

以上就是关于如何编译开源的数据同步工具dbsync全部的内容,包括:如何编译开源的数据同步工具dbsync、如何快速同步HANA数据到其它数据库、db2数据库如何连接(db2数据库连接命令)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9398786.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存