我们可以使用什么样的策略来同步位于不同主机上的DB2数据库和/或表?如何同步位于不同主机上的DB2数据库/表?
我正在寻找一种策略,我可以配置一些参数(如主机,端口等),并只写一个表名。在此之后,工具,脚本或其他策略应该跨主机同步表。
对于MySQL我知道一个工具可以做这样的事情(pt-table-sync)。但是,我们可以为DB2做什么?
如果是一个工具,重要的是它是一个免费的工具。
我们可以使用什么样的策略来同步位于不同主机上的DB2数据库和/或表?如何同步位于不同主机上的DB2数据库/表?
我正在寻找一种策略,我可以配置一些参数(如主机,端口等),并只写一个表名。在此之后,工具,脚本或其他策略应该跨主机同步表。
对于MySQL我知道一个工具可以做这样的事情(pt-table-sync)。但是,我们可以为DB2做什么?
如果是一个工具,重要的是它是一个免费的工具。
所有用于Linux,UNIX和Windows的付费DB2版本(即DB2 Express-C除外)都包含Homogeneous SQL replication功能,您可以使用这些功能来保持表的同步。
IBM有三个复制方法:
作为InfoSphere Replication Server一部分的CDC和Q Replication由处理器价值单元定价,因此运行应用程序,源和目标的处理器数量将决定您的价格。
作为异构复制(非DB2源或目标)运行的SQL复制也是InfoSphere Replication Server的一部分,并相应地进行定价。 DB2家族数据库之间的SQL复制在LUW平台上是免费的。
SymmetricDS是一个用于同步数据库的开源java工具。它也支持DB2和其他各种异构SQL复制。