在 Debezium Mysql 连接器中将更多表列入白名单的有效方法



是否有任何最佳实践将新表列入 debezium mysql 连接器的白名单?

我们正在为我们的 CDC 流使用 debezium mysql 连接器,并且出现了将更多表列入连接器配置白名单的用例。以下是正在使用的去贝铎的版本详细信息和

{
"class": "io.debezium.connector.mysql.MySqlConnector",
"version": "0.8.0.Final",
"snapshot.mode": "schema_only"
}

有一个 debezium 票证 https://issues.redhat.com/browse/DBZ-906 指示在 中运行连接器

"snapshot.mode": "schema_only_recover"

模式,并在重新启动连接器之前重新创建历史记录主题。我对这种方法有几个问题

  • 此选项也适用于上述版本吗?
  • 如何获取在表被列入白名单之前对新表所做的更新?
  • 首先,请求升级Debezium,因为版本0.8.0非常古老。

    通常有多种方法可以解决您的问题,但如果您可以承受流媒体暂停,那么我建议您 1( 停止当前连接器 2( 使用列入白名单的新表启动新连接器以在其上执行快照 3( 快照完成后,使用更新的白名单表列表启动原始连接器

    有关确切的详细信息,请参阅示例 https://groups.google.com/forum/?fromgroups=#!msg/debezium/Iw4BgLZ8Mq4/SZBLGwEaAQAJ;context-place=forum/debezium

    如果您无法承受停机时间,请检查DBZ-175中引入的实验方法

    相关内容

    • 没有找到相关文章

    最新更新