文档主页
用于 VS Code 的 MySQL Shell


用于 VS Code 的 MySQL Shell  /  ...  /  InnoDB 副本集方法

公开预览版前:2024-07-17

5.6.4 InnoDB 副本集方法

ReplicaSet 对象用于管理使用异步复制的 MySQL 服务器拓扑。可以使用 dba.createReplicaSet()dba.getReplicaSet() 方法创建它。

下表列出了可用的 InnoDB 副本集方法。

InnoDB 副本集方法 描述
add_instance() 向 InnoDB 副本集添加一个实例。
disconnect() 断开 InnoDB 副本集对象使用的所有内部会话的连接。
force_primary_instance() 在主实例不可用的 InnoDB 副本集中执行故障转移。
get_name() 返回 InnoDB 副本集的名称。
help() 提供有关此类及其指定成员的帮助。
list_routers() 列出路由器实例。
options() 列出副本集配置选项。
rejoin_instance() 将实例重新加入 InnoDB 副本集。
remove_instance() 从 InnoDB 副本集中删除实例。
remove_router_metadata() 删除路由器实例的元数据。
set_instance_option() 更改 InnoDB 副本集成员中选项的值。
set_option() 更改整个 InnoDB 副本集的选项值。
set_primary_instance() 执行安全的主实例切换,提升给定的实例。
setup_admin_account() 创建或升级 InnoDB 副本集管理员帐户。
setup_router_account() 创建或升级要与 MySQL Router 一起使用的 MySQL 帐户。
status() 描述 InnoDB 副本集的状态。