首页 > 解决方案 > 您可以使用 AWS DMS 将 Aurora DB 从一个账户移动到另一个账户吗?

问题描述

我正在尝试将 Aurora 集群从我们的一个帐户迁移到另一个帐户。我们实际上并没有很多写请求,而且数据库本身也很小,但不知何故,我们决定尽量减少停机时间。

我研究了几个选项

  1. 使用快照:切断源数据库中的突变,拍摄快照,在另一个帐户中共享和恢复。这肯定会引入一些停机时间
  2. 使用 Aurora 克隆:切断源数据库中的突变,克隆目标账户中的集群并切换到目标数据库。根据 AWS 的说法,克隆比拍摄和恢复快照要快得多,因此停机时间应该更短。
  3. 我不确定是否可以使用 DMS 来执行此操作,因为我没有找到有关跨帐户移动 Aurora 的有用文档/教程。此外,我不确定 DMS 是否会在迁移期间将任何写入请求同步到目标数据库。
  4. 如果 DMS​​ 无法实时同步,那么我可能应该使用 Bucardo 进行实时迁移。

标签: postgresqlamazon-rdsdatabase-migrationaws-dmsamazon-aurora

解决方案


查看文档,允许与 PostgreSQL 兼容的 AWS Aurora 作为目标端点。所以,回答你的问题,的,这是可能的。显然,您的源 Aurora 数据库应该可以从目标账户访问。检查数据库端点是公共的,并且流量不受 ACL 规则或 SG 规则的限制。此外,如果要启用持续复制,则需要向源数据库用户授予rds_replication(或rds_superuser)角色。链接到文档


推荐阅读