MySQL在8.0.13后支持在线切换single primary和multi primary两种模式,本文章讲解 MGR(组复制)的模式切换。
一、更改为单主模式
使用 group_replication_switch_to_single_primary_mode() UDF通过发出以下命令,将以多主要模式运行的组更改为单主要模式:
SELECT group_replication_switch_to_single_primary_mode();
mysql> SELECT group_replication_switch_to_single_primary_mode();
+---------------------------------------------------+
| group_replication_switch_to_single_primary_mode() |
+---------------------------------------------------+
| Mode switched to single-primary successfully. |
+---------------------------------------------------+
1 row in set (0.01 sec)
mysql> SELECT * FROM performance_schema.replication_group_members;
+---------------------------+--------------------------------------+--------------+-------------+--------------+-------------+----------------+
| CHANNEL_NAME &

本文介绍了MySQL 8.0.13及更高版本中MGR(组复制)如何在线切换单主模式和多主模式。在单主模式下,可以使用group_replication_switch_to_single_primary_mode()进行切换,而在多主模式下,通过group_replication_switch_to_multi_primary_mode()函数转换。在模式变更过程中,各成员会确保数据安全和一致性,8.0.17及以上版本的成员在切换至多主时会自动变为只读模式,以防止数据冲突。

1058

被折叠的 条评论
为什么被折叠?



