将RDS复制到新数据库的最快方法

问题描述 投票:0回答:1

我在一个地区(比如爱尔兰)有一个生产RDS。

我想创建一个临时环境(比如伦敦),我需要生产数据。

解决这个问题的一种方法是在新区域/ mysqldump中创建典型的mysqlimport / RDS。

我想知道以下是否有效。

a)从我的生产RDS到伦敦创建一个只读副本(即我希望我的暂存环境的区域); (由于上述复制的异步特性,我可以容忍一些轻微的数据丢失)

b)将新的只读副本(在伦敦)推广到主数据库;

我唯一关心的是步骤b是否会使爱尔兰的生产RDS失效;我可以以某种方式避免这个吗?

amazon-web-services amazon-rds rds
1个回答
1
投票

在RDS(以及一般的MySQL)中将副本提升为主副本对原始主服务器没有影响。提升MySQL异步副本使其成为独立的主服务器,永久地将其与原始上游主服务器断开连接。生产数据将出现在新实例上,因为它在连接断开时存在。不支持更新或重新同步,因为促销是一次性且永久性的。

这两个实例不是集群中的对等体(即使在同一区域中),因此新升级的主体不会在任何意义上替换/覆盖/修改/使旧的无效 - 除非您当然也更改了应用程序指向新实例...您将不会这样做。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.