Trazer o cluster de volta após uma indisponibilidade completa (rebootClusterFromCompleteOutage)
MySQLInnoDB ClusterComando
# Are all members OFFLINE? (on every node)
mysql -h db1 -u icadmin -p -e "SELECT MEMBER_HOST, MEMBER_STATE FROM performance_schema.replication_group_members"
# Dry run first: shows the most up-to-date member and the planned steps
mysqlsh icadmin@db1:3306 --js -e "dba.rebootClusterFromCompleteOutage('prodCluster', {dryRun: true})"
mysqlsh icadmin@db1:3306 --js -e "dba.rebootClusterFromCompleteOutage('prodCluster')"
mysqlsh icadmin@db1:3306 -- cluster statusO que faz
Refaz o bootstrap do grupo após uma queda de energia ou um restart simultâneo de todos os nós, quando não há quorum; escolhe o membro com o maior conjunto de GTID e reintegra os demais.
Quando usar
Quando o cluster status reporta 'Cluster is not reachable' e todos os membros aparecem como OFFLINE.
Atenção
Use apenas quando todos os membros estiverem OFFLINE; se um membro ainda estiver ONLINE o grupo está vivo e os demais entram com rejoinInstance. Inicie todos os nós antes de executá-lo: se um membro inacessível estiver mais atualizado, suas transações são perdidas. force: true ignora membros ausentes; é o último recurso. A opção primary: 'host:port' força um membro específico como primário.