Documentation Home
MySQL 8.0 参考手册  / 第 13 章 SQL 语句  / 13.4 复制语句  / 13.4.3 控制组复制的SQL语句  /  13.4.3.4 配置组复制模式的函数

13.4.3.4 配置组复制模式的函数

以下函数使您能够控制复制组运行的模式,单主模式或多主模式。

  • group_replication_switch_to_single_primary_mode()

    将以多主模式运行的组更改为单主模式,而无需停止组复制。必须在以多主模式运行的复制组的成员上发布。当您更改为单主模式时,也会根据单主模式 ( group_replication_enforce_update_everywhere_checks=OFF) 的要求对所有组成员禁用严格的一致性检查。

    句法:

    STRING group_replication_switch_to_single_primary_mode([str])

    参数:

    • str:一个字符串,其中包含应成为新的单一主要成员的组成员的 UUID。该组的其他成员成为次要成员。

    返回值:

    包含操作结果的字符串,例如操作是否成功。

    例子:

    SELECT group_replication_switch_to_single_primary_mode(member_uuid);

    有关详细信息,请参阅 第 18.5.1.2 节,“更改组的模式”

  • group_replication_switch_to_multi_primary_mode()

    将以单主模式运行的组更改为多主模式。必须在以单主模式运行的复制组的成员上发布。

    句法:

    STRING group_replication_switch_to_multi_primary_mode()

    这个函数没有参数。

    返回值:

    包含操作结果的字符串,例如操作是否成功。

    例子:

    SELECT group_replication_switch_to_multi_primary_mode()

    属于该组的所有成员都成为主要成员。

    有关详细信息,请参阅 第 18.5.1.2 节,“更改组的模式”