预发布版本:2024-07-17
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")