預先全面上市:2024-07-17
Cluster
物件是管理和監控 MySQL InnoDB Cluster 的起點。
叢集是一組持有您資料的 MySQL 伺服器執行個體。叢集可為您的資料提供高可用性和可擴展性。
下表列出了可用的 InnoDB Cluster Python 方法。
InnoDB Cluster 方法 | 說明 |
---|---|
add_instance() |
將執行個體新增至 InnoDB Cluster。 |
check_instance_state() |
驗證執行個體的全域交易 ID (GTID) 與 InnoDB Cluster 的短期狀態關係。 |
create_cluster_set() |
從現有的獨立 InnoDB Cluster 建立 MySQL InnoDB ClusterSet。 |
describe() |
說明 InnoDB Cluster 的結構。 |
disconnect() |
中斷 InnoDB Cluster 物件使用的所有內部工作階段連線。 |
dissolve() |
解散 InnoDB Cluster。 |
fence_all_traffic() |
將 InnoDB Cluster 與所有流量隔離。 |
fence_writes() |
將 InnoDB Cluster 與寫入流量隔離。 |
force_quorum_using_partition_of() |
從仲裁遺失中還原 InnoDB Cluster。 |
get_cluster_set() |
傳回代表 InnoDB ClusterSet 的物件。 |
get_name() |
擷取 InnoDB Cluster 的名稱。 |
help() |
提供關於此類別及其指定成員的說明。 |
list_routers() |
列出 Router 執行個體。 |
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 Router 一起使用的 MySQL 帳戶。 |
status() |
說明 InnoDB Cluster 的狀態。 |
switch_to_multi_primary_mode() |
將 InnoDB Cluster 切換至多主要模式。 |
switch_to_single_primary_mode() |
將 InnoDB Cluster 切換至單一主要模式。 |
unfence_writes() |
解除 InnoDB Cluster 的隔離。 |
您可以使用 cluster.help
指令來尋找關於特定方法的更多說明。例如,若要查看指派給 cluster1
變數的 InnoDB Cluster 的 unfence_writes
方法的說明詳細資料,請輸入
Python
cluster1.help("unfence_writes")
JavaScript
cluster1.help("unfenceWrites")