From 024b8098a99b6bd385ac1bf36aae1ebbc24db271 Mon Sep 17 00:00:00 2001 From: dongmen <20351731+asddongmen@users.noreply.github.com> Date: Mon, 29 Jan 2024 10:30:22 +0800 Subject: [PATCH] ticdc: add example of how to show bdr role (#16393) --- ticdc/ticdc-bidirectional-replication.md | 16 +++++++++++++++- ticdc/ticdc-changefeed-config.md | 5 +++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/ticdc/ticdc-bidirectional-replication.md b/ticdc/ticdc-bidirectional-replication.md index 3da3cfc916ce..c30cc3754bb3 100644 --- a/ticdc/ticdc-bidirectional-replication.md +++ b/ticdc/ticdc-bidirectional-replication.md @@ -100,7 +100,21 @@ TiCDC 复制功能只会将指定时间点之后的增量变更复制到下游 ### 可复制的 DDL 的同步场景 -1. 选择一个 TiDB 集群,执行 `ADMIN SET BDR ROLE PRIMARY` 将其设置为主集群。 +1. 选择一个 TiDB 集群,执行 `ADMIN SET BDR ROLE PRIMARY` 将其设置为主集群。如下所示: + + ```sql + ADMIN SET BDR ROLE PRIMARY; + Query OK, 0 rows affected + Time: 0.003s + + ADMIN SHOW BDR ROLE; + +----------+ + | BDR_ROLE | + +----------+ + | primary | + +----------+ + ``` + 2. 在其他 TiDB 集群上,执行 `ADMIN SET BDR ROLE SECONDARY` 将其设置为从集群。 3. 在主集群上执行**可复制的 DDL**,执行成功的 DDL 会被 TiCDC 同步到从集群中。 diff --git a/ticdc/ticdc-changefeed-config.md b/ticdc/ticdc-changefeed-config.md index 627e13593885..00b9e60ca177 100644 --- a/ticdc/ticdc-changefeed-config.md +++ b/ticdc/ticdc-changefeed-config.md @@ -66,6 +66,11 @@ case-sensitive = false # 默认值和 TiDB 的默认 SQL 模式一致 # sql-mode = "ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" +# 默认值为 false,表示不处于 BDR 模式。 +# 如果要使用 TiCDC 搭建 BDR 集群,需要将该参数设置为 true,同时要将 TiDB 集群设置为 BDR 模式。 +# 详情请参考:https://docs.pingcap.com/zh/tidb/stable/ticdc-bidirectional-replication#ticdc-双向复制 +# bdr-mode = false + [mounter] # mounter 解码 KV 数据的线程数,默认值为 16 # worker-num = 16