我有一个在本地运行的postgres数据库,希望迁移到AWS Aurora (或AWS postgres)。
我已经得到了我想要的数据库,它已经压缩了30‘s。
我应该如何上传这个文件并从它获取AWS实例到pg_restore?
要求:
没有其他人使用db,所以我们可以使用大量的停机时间和数据库上的独占锁。我们希望它能尽可能便宜地迁移
到目前为止,我试过/看过的是:
pg_restore,其价格总额为远程目标未知我也想尽可能便宜地这样做,我不确定我是否理解他们的定价策略。
他们的定价是:
Storage Rate $0.10 per GB-month
I/O Rate $0.20 per 1 million requests
Replicated Write I/Os $0.20 per million replicated write I/Ospg_restore会被算作一个请求吗?这个数据库大约有22亿个条目,如果每个条目都是一个请求,那么这个值是否达到440美元才能重新创建数据库呢?
我们认为这需要一段时间,我们只是想尽可能便宜一点。
提前感谢!
发布于 2019-04-03 09:32:18
在迁移时,您应该注意以下几点
AWS数据库迁移服务-看起来这是最便宜的(因为它是免费的?)
他们免费提供的服务是一个虚拟机(包括软件),它提供计算能力和功能,将数据库移动到他们的一些RDS服务中。
即使该服务是免费的,您也会为使用RDS收取正常费用。
它们提供的数字与EBS (底层磁盘)大致相关,它们用于服务您的数据。一个非常大而复杂的查询可能需要一些I/O,两者并不相等。估计EBS的使用情况可以看到这里。
例如,中型网站数据库的大小可能是100 GB,预计在一个月内平均每秒有100个I/O。这将意味着每月的存储费用为10美元(100 GB x 0.10美元/月),约为每月26美元的请求费用(~260万秒/月x每秒100 I/O *每百万I/O 0.10美元)。
我个人的建议是:只克隆你的数据库的一部分(可能5% )。在那块上用DMS。几分钟后你就能看到账单是如何计算出来的。然后,您可以估计一个完整的DB迁移的代价。
https://stackoverflow.com/questions/55484536
复制相似问题