如何将 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
EXPERTE
gefragt vor 8 Monaten42 Aufrufe
1 Antwort
0

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

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

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

profile picture
EXPERTE
beantwortet vor 8 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen