【问题标题】:Backup & restore DynamoDb tables备份和恢复 DynamoDb 表
【发布时间】:2015-09-19 22:19:56
【问题描述】:

我的目标是在 S3 之间备份和恢复 dynamodb 表。 我知道使用数据管道和 DynamoDb 流的导入/导出。 我对使用 Data Pipeline 的担忧是,当备份过程完成时,我无法确定备份是在哪个“时间点”执行的。例如如果备份过程从上午 11 点开始并在上午 1130 点结束,那么我备份中的项目可能是 dynamodb 表中从上午 11 点到 1130 年发生的任何事情。

如何使用 DynamoDb 流来补充数据管​​道?

如何将 dynamodb 表恢复到特定的“时间点”?

【问题讨论】:

    标签: amazon-dynamodb restore database-backups backup-strategies


    【解决方案1】:

    AWS 只有announced,他们现在将提供native DynamoDB backup and restore function

    截至今天,在大多数地区,您都可以创建 DynamoDB 表的按需备份。您可以通过 AWS 控制台执行此操作 - 单击表格,您将看到一个新的备份选项卡,或通过 API 调用。创建并命名备份后,您可以通过相同的控制台选项卡单击一下即可恢复到该点。您还可以恢复到新表中。备份所有表工件(数据、索引等)。

    AWS 承诺在备份期间不会影响您的表性能和可用性。

    目前它只是“按需”备份,这意味着您必须手动创建还原点。他们将在 2018 年初推出“时间点还原点”,这意味着您只需启用备份,然后就可以还原到过去 35 天内所需的任何时间点。

    【讨论】:

    • 谢谢,添加了更多细节。
    【解决方案2】:

    正如 Stu 所提到的,按需备份是 DynamoDB 服务中内置的一项功能(可以像往常一样通过 API、AWS 管理控制台和 CLI 访问),它允许您在某个时间点对表进行完整备份.

    此任务对您的表的性能或可用性没有影响。所有备份都会自动加密、编目、易于发现和保留,直到您明确删除它们为止。

    此外,您可以随时将这些备份恢复到新表中。

    如果您想安排备份,也可以使用 CloudWatch Events 和 Lambda 函数。

    可在此处找到有关备份、恢复和调度的详细介绍: https://www.abhayachauhan.com/category/aws/dynamodb/dynamodb-backups/

    HTH

    【讨论】:

      猜你喜欢
      • 2020-11-07
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 2011-07-02
      • 2021-08-14
      • 2014-07-24
      • 2013-12-03
      • 2019-06-30
      相关资源
      最近更新 更多