如何将 RDS PostgreSQL 迁移到不同账户中的 Aurora PostgreSQL?

0

【以下的问题经过翻译处理】 你好, 我有一个客户需要将他们的RDS PostgreSQL数据库迁移到不同的账户,并希望在迁移过程中迁移到Aurora。在向客户提供以下选项之前,我想快速检查一下是否有更简单的选择。

有停机时间:

  1. 快照PG数据库
  2. 按照以下步骤共享快照到新账户 (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Migrating.html#AuroraPostgreSQL.Migrating.RDSPostgreSQL.Import.Console)
  3. 使用RDS PostgreSQL快照创建Aurora集群

无停机时间:

  1. 在新账户中创建Aurora集群
  2. 使用DMS将数据从RDS PostgreSQL迁移到新账户的Aurora集群 (https://aws.amazon.com/blogs/database/set-up-aws-dms-for-cross-account-migration/)

该客户目前正在运行RDS PostgreSQL 10.13。

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

【以下的回答经过翻译处理】 还可以考虑使用Amazon Aurora快速克隆。它支持通过Resource Access Manager进行跨账户克隆:

在这种方式下,虽然需要停机时间,但相对较少,并且不需要使用DMS或手动处理逻辑复制:

尽管如此,为确保安全起见,我个人建议客户将此分为两个任务,而不是尝试将其组合为一个操作。一个任务用于升级到Aurora,另一个任务用于在跨账户上创建快速DB克隆版。在应用程序上,将需要进行两个DNS切换或者对于使用CNAME的情况,则需要进行两个路由53更新,但这样可能会使事情更加清晰。

profile picture
专家
已回答 7 个月前

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

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

回答问题的准则