我们正在创建启用加密选项的新RDS实例。一旦创建了新的RDS实例,我们就需要拥有与旧的相同的数据。我们在所有RDS实例上都有每日快照。有没有办法将此RDS快照复制到新创建的RDS实例? 对我来说,一个选择是在旧RDS实例中获取每个数据库的mysqldump,并将其添加到新RDS实例中的各个数据库中。这是耗时的,因为每个数据库快照达到40-50 GB。 如果有任何简单的方法可以复制该快照并将其放在新的RDS上,请告诉我。
答案 0 :(得分:1)
可以将RDS快照配置为新的RDS实例。假设您的RDS配置对于两个实例并且最好是相同的区域是相同的,您可以尝试在您的第二个帐户(实例)上启动新的RDS DB。
取决于配置和如果您的RDS实例可公开访问:
(或)通过EC2实例作为中介复制数据:
如果RDS实例和EC2实例位于同一可用区中,请尝试将bash脚本作为用户数据传递给(linux AMI)EC2实例,并且可以在脚本中处理数据传输的详细信息。 / p>
链接参考: Copying a DB snapshot, RDS Copy
答案 1 :(得分:1)
Amazon RDS快照包含RDS实例中数据的完整副本。
快照可用于创建新的Amazon RDS实例。然后它将包含快照中数据的完整副本。但请注意,此流程会创建新的Amazon RDS实例。它不能用于"插入"将数据存入现有的Amazon RDS实例。