全面上市前:2022-11-17
该Cluster
对象是管理和监控 MySQL InnoDB 集群的入口点。
集群是一组保存数据的 MySQL 服务器实例。集群为您的数据提供高可用性和可扩展性。
下表提供了可用的 InnoDB Cluster Python 方法的列表。
InnoDB集群方法 | 描述 |
---|---|
add_instance() |
将实例添加到 InnoDB 集群。 |
check_instance_state() |
验证与 InnoDB Cluster 相关的短状态的实例全局事务 ID (GTID)。 |
create_cluster_set() |
从现有的独立 InnoDB Cluster 创建 MySQL InnoDB ClusterSet。 |
describe() |
描述 InnoDB Cluster 的结构。 |
disconnect() |
断开 InnoDB Cluster 对象使用的所有内部会话。 |
dissolve() |
解散 InnoDB 集群。 |
fence_all_traffic() |
从所有流量中隔离一个 InnoDB 集群。 |
fence_writes() |
从写入流量中隔离 InnoDB 集群。 |
force_quorum_using_partition_of() |
从仲裁丢失中恢复 InnoDB Cluster。 |
get_cluster_set() |
返回表示 InnoDB ClusterSet 的对象。 |
get_name() |
检索 InnoDB Cluster 的名称。 |
help() |
提供有关此类及其指定成员的帮助。 |
list_routers() |
列出路由器实例。 |
options() |
列出 InnoDB Cluster 配置选项。 |
rejoin_instance() |
将实例重新加入集群。 |
remove_instance() |
从集群中删除一个实例。 |
remove_router_metadata() |
删除 Router 实例的元数据。 |
rescan() |
重新扫描集群。 |
reset_recovery_accounts_password() |
重置InnoDB Cluster恢复账户的密码。 |
set_instance_option() |
更改 InnoDB Cluster 成员中选项的值。 |
set_option() |
更改整个 InnoDB Cluster 的选项值。 |
set_primary_instance() |
选择一个特定的 InnoDB Cluster 成员作为新的主要成员。 |
setup_admin_account() |
创建或升级 InnoDB Cluster 管理员帐户。 |
setup_router_account() |
创建或升级 MySQL 帐户以与 MySQL Router 一起使用。 |
status() |
描述 InnoDB Cluster 的状态。 |
switch_to_multi_primary_mode() |
将 InnoDB Cluster 切换到多主模式。 |
switch_to_single_primary_mode() |
将 InnoDB Cluster 切换到单主模式。 |
unfence_writes() |
取消对 InnoDB Cluster 的防护。 |
您可以使用命令找到有关特定方法的更多帮助
cluster.help
。例如,要查看有关unfence_writes
分配给cluster1
变量的 InnoDB 集群方法的帮助详细信息,请键入:
Python
cluster1.help("unfence_writes")
JavaScript
cluster1.help("unfenceWrites")