我们有一个 Web 应用程序托管在 EC2(Ubuntu 中的 Apache)上,并带有 RDS(多可用区)中的 MySQL DB。我们计划使用另一个应用程序实例,我们的支持团队将主要使用它来分析某些 LIVE 问题。为此,我们希望在另一个实例中拥有 LIVE DB 数据的副本,最好是在另一个 RDS 实例中。这是我们的方法:
- 获取最新的 RDS 快照
- 创建一个新的 RDS 实例,并将 RDS 快照复制到其中
- 设置应用程序配置以将数据库指向上面创建的新 RDS 实例
您能否分享您对这种方法是否可行或有更好的方法的评论?
顺便说一句,我检查了以下stackoverflow问题:
在这两个问题中,都建议使用 mysqldump。但在我的情况下,数据库大小会很大,mysqldump 可能会降低 LIVE 性能。