MySQL RDS的复制提升状态卡在“备份中”状态

0

【以下的问题经过翻译处理】 晚上好,

我们正在将我们的一个RDS实例从MySQL 5.6升级到MySQL 5.7。为了最小化停机时间,我们选择创建了一个副本,将该副本升级到5.7,然后将其晋升为主实例。但问题是,在我们选择晋升数据库之后,它一直处于“正在备份”状态并已持续了一个小时。在提升之前,我们通过参数组设置将主实例置为“只读”模式。

除了日志文件没有更新外,没有任何迹象表明有任何进展。但该DB实例仍对流量进行响应。

这正常吗?AWS文档称提升过程只需要“几分钟”。我们当前的生产数据库快照/备份仅需要约2分钟的时间...

profile picture
专家
已提问 8 个月前32 查看次数
1 回答
0

【以下的回答经过翻译处理】 “备份中”状态意味着数据库可用,但正在进行快照。因此,可能已经完成了升级,并且数据库可供使用。副本通常不启用备份,而对于主数据库来说则是必须的,因此一旦副本被提升,它就开始进行备份,并且该操作可能需要时间,因为第一次备份需要复制整个磁盘快照。在AWS控制台中,“备份中”实例可用但不可修改。在第一次快照后,其余的快照会更快,就像在生产数据库中一样,因为连续的快照只会复制快照之间的磁盘差异。我发现有时候在升级之前启用备份并对待升级的副本进行手动快照会加速后续创建的任何自动备份,但这种情况会因情况而异。

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则