Debezium DB2 连接器是不是支持 IBMi?
Posted
技术标签:
【中文标题】Debezium DB2 连接器是不是支持 IBMi?【英文标题】:Does Debezium DB2 connector support IBMi?Debezium DB2 连接器是否支持 IBMi? 【发布时间】:2020-10-02 18:50:57 【问题描述】:我正在捕获运行在带有 IBM i 操作系统的 iSeries 上的 DB2 数据库中的数据更改。文档指出该连接器适用于“Db2/Linux 11.5.0.0,但我们希望该模型也适用于 Windows、AIX 和 zOS”。没有提到 IBM i。 IBM i DB2 是否有任何成功的用途,或者您希望它也能正常工作?
谢谢。
【问题讨论】:
【参考方案1】:我是 IBM Data Replication 产品的开发人员。
IBM Data Replication (https://www.ibm.com/analytics/data-replication) 可以从托管在不同操作系统上的各种关系数据库获取数据,其中之一是运行在带有 IBM i OS 的 iSeries 上的 DB2 数据库。
我们有许多客户正在利用此功能为目标数据库以及 Apache Kafka 等流媒体平台生成高吞吐量的数据。
请随时与我联系,我们可以讨论 IBM Data Replication 如何解决您的业务用例。
谢谢,
晴天
【讨论】:
谢谢 Sunny,这很有帮助。我不知道 IBM 数据复制功能。 Sunny,您知道Postgres 是否可以成为目标数据库吗?我们在 IBM i 上的 DB2 将是源。谢谢。 嗨 Dan,是的,IBM Data Replication 可以从 IBM i 上的 DB2 获取数据并将数据应用到 Postgres 数据库。 FlexRep 的 CDC Replication 引擎可以将数据应用到 EnterpriseDb,并支持以下版本: - Postgres Plus Advanced Server 9.1 (9.1.2.2) - EDB Postgres Advanced Server 9.6 (9.4.1212.0) - EnterpriseDB JDBC Driver 42.2 这是包含更多信息的页面:ibm.com/support/knowledgecenter/SSTRGZ_11.4.0/… 如有任何问题,请随时通过ibm.com/mysupport/s/topic/0TO500000001k76GAA/… 与 IBM 数据复制团队联系。谢谢【参考方案2】:用于 Db2 的 Debezium 连接器需要 IBM Data Replication 的许可才能运行捕获程序。 Debezium 使用的捕获没有 IBM i 支持。
而 IBM Data Replication 本身可以直接从所有 Db2 品种(包括 IBM i)以及许多其他数据库(例如 SQL Server、Oracle、Informix、Sybase、mysql 和 PostgreSQL 以及大型机 IMS 和 VSAM)中获取资源。
【讨论】:
以上是关于Debezium DB2 连接器是不是支持 IBMi?的主要内容,如果未能解决你的问题,请参考以下文章
ibm_db 在 Python 中使用 SSLClientKeystoredb 连接 DB2
IBM iSeries / AS 400中的DB2连接字符串
Db2 Warehouse:如何使用 SSL 与 ibm 数据服务器驱动程序进行连接