ADMIN [SET|SHOW|UNSET] BDR ROLE
ADMIN SET BDR ROLE可以设置该集群的 BDR role。现在 TiDB 集群可以设置PRIMARY、SECONDARY两种 BDR role。关于 BDR role 的详细信息可参考 TiCDC 双向复制的 DDL 同步。ADMIN SHOW BDR ROLE可以显示该集群的 BDR role。ADMIN UNSET BDR ROLE可以撤销之前设置的 BDR role。
语法图
- AdminShowBDRRoleStmt
- AdminSetBDRRoleStmt
- AdminUnsetBDRRoleStmt
示例
TiDB 集群默认没有 BDR role。运行以下命令显示集群的 BDR 角色。
ADMIN SHOW BDR ROLE;+----------+
| BDR_ROLE |
+----------+
| |
+----------+
1 row in set (0.01 sec)执行以下命令可以将 BDR role 设置为 PRIMARY。
ADMIN SET BDR ROLE PRIMARY;Query OK, 0 rows affected (0.01 sec)ADMIN SHOW BDR ROLE;
+----------+
| BDR_ROLE |
+----------+
| primary |
+----------+
1 row in set (0.00 sec)撤销之前的设置。
ADMIN UNSET BDR ROLE;Query OK, 0 rows affected (0.01 sec)ADMIN SHOW BDR ROLE;
+----------+
| BDR_ROLE |
+----------+
| |
+----------+
1 row in set (0.01 sec)MySQL 兼容性
ADMIN [SET|SHOW|UNSET] BDR ROLE 语句是 TiDB 对 MySQL 语法的扩展。