文档首页
MySQL Shell for VS Code


MySQL Shell for VS Code  /  ...  /  InnoDB ClusterSet 方法

预发布版本:2024-07-17

5.6.3 InnoDB ClusterSet 方法

ClusterSet 对象是管理和监控 MySQL InnoDB ClusterSet 的入口点。

ClusterSets 允许 InnoDB 集群部署通过在其他位置或数据中心创建 replica 集群,为整个数据中心或地理位置实现容错,从而确保灾难恢复的可能性。

下表列出了可用的 InnoDB ClusterSet Python 方法。

InnoDB ClusterSet 方法 描述
create_replica_cluster() 创建新的 InnoDB 集群,它是主集群的副本。
describe() 描述 InnoDB ClusterSet 的结构。
disconnect() 断开 InnoDB ClusterSet 对象使用的所有内部会话。
force_primary_cluster() 执行 ClusterSet 主 InnoDB 集群的故障转移。
get_name() 返回 InnoDB ClusterSet 的域名。
help([member]) 提供有关此类及其指定成员的帮助。
list_routers() 列出 InnoDB ClusterSet 的 MySQL Router 实例或单个 MySQL Router 实例。
options() 列出 InnoDB ClusterSet 配置选项。
rejoin_cluster() 将失效的 InnoDB 集群重新加入 InnoDB ClusterSet 并更新复制。
remove_cluster() 从 InnoDB ClusterSet 中删除副本 InnoDB 集群。
routing_options() 列出 InnoDB ClusterSet Routers 配置选项。
set_option() 更改整个 InnoDB ClusterSet 的选项值。
set_primary_cluster() 执行 ClusterSet 主 InnoDB 集群的安全切换。
set_routing_option() 更改全局 MySQL Routing 选项或单个 MySQL Router 实例的值。
status() 描述 InnoDB ClusterSet 的状态。

可以使用 ClusterSet.help 命令查找有关特定方法的更多帮助。例如,要查看为分配给 cs 变量的 InnoDB ClusterSet 的 create_replica_cluster 方法的帮助详细信息,请键入

Python

cs.help("create_replica_cluster")

JavaScript

cs.help("createReplicaCluster")