在哪里可以找到MySQL InnoDB群集名称

时间:2019-10-06 03:35:41

标签: mysql mysql-innodb-cluster

当群集不运行时,在哪里可以找到在InnoDB群集中创建的群集名称?

1 个答案:

答案 0 :(得分:0)

集群名称已在元数据架构中注册。可以使用一个简单的SQL查询来获取它:

SELECT cluster_name from mysql_innodb_cluster_metadata.clusters;

但是,如果您需要在完全中断的情况下重新启动群集,则不需要它的名称。

可以在不使用dba.rebootClusterFromCompleteOutage()参数的情况下使用命令clusterName。如果您看到其文档,则会注意到cluster_name参数是可选的。这是因为多个群集不能属于同一元数据架构。

因此,要恢复您的集群,请连接到其先前的成员之一并运行:

mysql-js> var cluster = dba.rebootClusterFromCompleteOutage()

更多信息,请访问:https://dev.mysql.com/doc/refman/8.0/en/mysql-innodb-cluster-working-with-cluster.html#reboot-outage

干杯, 米格尔