首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将群集rds(postgres)迁移到不同的帐户?

如何将群集rds(postgres)迁移到不同的帐户?
EN

Stack Overflow用户
提问于 2022-02-12 16:44:46
回答 1查看 79关注 0票数 0

我正在从AccountA(源)迁移到AccountB(目标),相同的区域。我运行了模板,所以AccountB已经有了一个RDS集群,但是没有数据。db实例id与我在采购帐户上的内容完全相同。

**我的目标是拥有与以前相同的端点,因为我们将完全退出AccountA,并且我不希望更改更新端点的代码侧。**

我拍摄了集群的快照(编写器实例),然后用KMS键复制快照,并与AccountB共享。一切都很好。现在,从AccountB(目标)复制快照并尝试还原。我原以为我可以直接还原到RDS集群中,但我发现这在还原中是行不通的,因为它总是创建一个新实例。

然后,我将现有的空RDS集群重命名为其他东西,以释放DB实例ID,然后将临时集群重命名为同名。它起了作用,但这似乎没有效率。

RDS数据迁移的最佳实践是什么?

  • 集群RDS (作者阅读器)和交叉帐户
  • ,我没有为阅读器创建快照。一旦我恢复,它会自动与作者同步吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-12 21:29:11

您的经验是正确的-- RDS快照被还原为新的RDS实例(而不是将数据加载到现有实例中)。

通过“终结点”,如果您引用用于连接到数据库的DNS名称,则新数据库将不具有相同的端点。如果希望保留端点,则可以使用解析为数据库DNS名称的记录创建DNS名称。这样,您就可以将CNAME记录更改为指向不同的端点,而无需更改代码。(但是,您可能还没有这样做,因此您需要更改代码以指向新的DNS名称,因此工作量是相同的。)

您是正确的,您不需要快照/复制读取器--您可以简单地从新数据库创建它们。您需要在恢复之后在新数据库上“创建”读取器,因为快照只包含主数据库的数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71093850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档