我计划使用数据管道作为DynamoDB的备份和恢复工具。我们将使用亚马逊的预建管道备份到s3,并使用预建的恢复管道在发生灾难的情况下恢复到新表。
出于法律和合规性的原因,这也将服务于数据存档的双重目的。我们已经探索了快照,但与s3相比,这可能会变得相当昂贵。有没有人估计一下备份一个1TB的数据库需要多长时间?恢复一个1TB的数据库需要多长时间?
我读过亚马逊的文档,它说从快照恢复可能需要20分钟,但没有提到数据管道需要多长时间。有谁有什么线索吗?
发布于 2020-12-12 15:10:49
新发布的exporting from DynamoDB to S3特性能为您的用例做您想要的事情吗?要使用此功能,您必须启用连续备份。也许这会给你提供你需要的短期备份?
发布于 2020-12-13 04:25:14
想知道为什么你不打算使用内置的备份机制,这会很有趣。它提供时间点恢复,并且在成本和性能方面具有高度的可预测性。
数据管道备份是不可预测的,很可能会花费更多,而且在操作上它的可靠性要低得多。此外,获得一致的快照(即时间点)需要停止世界。从经验来看,我不推荐使用数据管道来备份DynamoDB表!
关于备份需要多长时间,这取决于许多因素,但主要取决于表的大小和您愿意投入的配置容量,以及您愿意使用的EMR集群的大小。因此,这可能需要一分钟到几个小时的时间。
恢复时间也取决于几乎相同的变量:预置容量和总大小。这也可能需要一分钟到几个小时的时间。
无论表的大小如何,Point in time备份都能提供一致、可预测且最重要的可靠性能:使用它!
如果您只对转储表中的数据感兴趣(即不一定是恢复部分),请使用新的导出到S3。
https://stackoverflow.com/questions/65259759
复制相似问题