gpt4 book ai didi

MySql 无需停机即可迁移到 Aurora

转载 作者:行者123 更新时间:2023-11-29 11:24:21 27 4
gpt4 key购买 nike

我有位于新加坡的 AWS MySQL RDS 实例,我计划将其迁移到 AWS Aurora(孟买)。这个过程大约需要30-40分钟左右。我不想在迁移过程中出现任何停机时间。我的应用程序服务器在 node.js 上创建,并托管在新加坡的 EC2 上。如何实现数据库的 HA(高可用性)?我需要做什么?我应该对 Node.js 上的服务器逻辑进行任何更改吗?或者在 2 个数据库(MySql 和 Aurora)之间进行任何复制?或者我需要创建负载均衡器来实现他的?

在迁移过程中,我不希望有任何停机时间,我的数据库照常为我的用户/客户端提供服务。

最佳答案

我已经完成了从新加坡到孟买的迁移以及从 MySQL 到 Aurora 的迁移。我建议一次迈出一步。看来您的网站很重要,因为您非常注重零停机时间。所以,请谨慎承担风险。

我们永远不知道在这些大型工程发布过程中会出现什么问题。最糟糕的是,MySQL 到 Aurora 是一个“不会回来”的版本,因为没有从“Aurora 到 MySQL”的迁移。

我会建议Aurora到Mysql经过严格的测试;因为我确实遇到了一些问题,例如 opt 文件丢失、Aurora 不支持 tmp 数据库。

从新加坡飞往孟买;确保您的应用程序使用内部 dns 名称,例如 abc.internal,它是实际端点的 CNAME。停机时间最短的最佳方法是在孟买创建副本 --> 将主服务器设置为只读 --> 将副本升级为主服务器 --> 现在将 abc.internal 更改为新端点。

Aurora 到 Mysql 将会有停机时间,具体取决于您的数据库大小。请记住,一段时间的停机是可以的;但您不能丢失任何数据。

关于MySql 无需停机即可迁移到 Aurora,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38483084/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com