MySQL Cluster Manager 8.0.31 用户手册 / 第 4 章使用 MySQL 集群管理器 /
3.8 使用其他代理的数据恢复 MySQL Cluster Manager 代理
有时,mcmd代理可能无法在失败后重新启动,因为它的配置存储已损坏(例如,由于主机不正确关闭)。如果在集群的另一台主机上至少有一个其他mcmd代理仍在正常运行,您可以通过以下步骤恢复失败的代理:
对于 MySQL Cluster Manager 1.4.6 及更早版本:
确保mcmd代理确实已停止。
转到代理存储库(代理的
mcm_data
文件夹)。擦除
rep
文件夹的内容。删除元数据文件
high_water_mark
和repchksum
.删除
manager.lck
文件。重新启动代理。
对于 MySQL Cluster Manager 1.4.7 及更高版本:
然后代理从其他主机上的其他代理恢复配置存储。
但是,如果集群的所有mcmd代理都出现故障,您将必须执行以下操作之一:
首先使用代理备份恢复其中一个代理(有关详细信息,请参阅 第 3.7 节“备份和恢复 MySQL Cluster Manager 代理”),然后使用它恢复其他代理。
重新创建整个集群并使用集群备份恢复它(有关详细信息,请参阅第 3.6 节,“使用 MySQL Cluster Manager 进行 MySQL NDB 集群备份和恢复”)。