首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在PostgreSQL实例中复制RDS RDS数据库

如何在PostgreSQL实例中复制RDS RDS数据库
EN

Stack Overflow用户
提问于 2017-08-14 12:11:28
回答 1查看 6.5K关注 0票数 4

我在做这件事上遇到了很多麻烦--我想我应该在StackOverflow上做一个问答来解释这个过程。

这个问题是关于复制RDS postgres数据库用于开发-特别是用于测试数据库迁移脚本等。这就是为什么人们关注“单个数据库”中的“单个模式”。

在我的例子中,我希望创建一个尽可能隔离的测试数据库,同时保留在单个RDS实例中(因为旋转整个RDS实例需要5- 15分钟,而且我的成本很低)。

EN

回答 1

Stack Overflow用户

发布于 2017-08-14 12:22:23

对于生产环境,最好只获取实例的RDS快照并进行恢复,这将创建一个全新的RDS实例。

在一个几乎为空的数据库上-创建快照需要几分钟,创建新的RDS实例大约需要5分钟(这就是开发过程中令人头疼的部分原因)。

仅当新RDS实例运行时,才会向您收取费用。出于开发的目的,我想使用相同的实例创建这个数据库,并且不必处理第二个DNS名称,这是我希望保持在空闲层中的原因之一;而且,当您开始拥有多个环境时,这种效果会成倍增加。

运行第二个RDS实例对于生产来说是更好的选择,因为您几乎完全消除了对原始数据库的任何风险。此外,当您处理实际数据量时-快照/DB创建时间将与读取/写入数据所花费的时间相比相形见绌。对于大量数据,Amazon RDS快照创建/恢复过程可能会比在某处运行的一组脚本具有更好的并行性。此外,RDS控制台为您提供了还原过程的可见性-随着数据集变得越来越大,越来越多的人参与其中,还原过程变得非常宝贵。

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

https://stackoverflow.com/questions/45667358

复制
相关文章

相似问题

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