MySQL 9.3 Reference Manual Including MySQL NDB Cluster 9.3
The following functions enable you to control the mode which a replication group is running in, either single-primary or multi-primary mode.
group_replication_switch_to_multi_primary_mode()
Changes a group running in single-primary mode to multi-primary mode. Must be issued on a member of a replication group running in single-primary mode.
Syntax:
STRING group_replication_switch_to_multi_primary_mode()
This function has no parameters.
Return value:
A string containing the result of the operation, for example whether it was successful or not.
Example:
SELECT group_replication_switch_to_multi_primary_mode()
All members which belong to the group become primaries.
For more information, see Section 20.5.1.2, “Changing the Group Mode”
group_replication_switch_to_single_primary_mode()
Changes a group running in multi-primary mode to
single-primary mode, without the need to stop Group
Replication. Must be issued on a member of a replication
group running in multi-primary mode. When you change to
single-primary mode, strict consistency checks are also
disabled on all group members, as required in
single-primary mode
(group_replication_enforce_update_everywhere_checks=OFF
).
Syntax:
STRING group_replication_switch_to_single_primary_mode([str
])
Arguments:
str
: A string containing
the UUID of a member of the group which should become
the new single primary. Other members of the group
become secondaries.
Return value:
A string containing the result of the operation, for example whether it was successful or not.
Example:
SELECT group_replication_switch_to_single_primary_mode(member_uuid
);
For more information, see Section 20.5.1.2, “Changing the Group Mode”