从 AWS Backup 恢复 DynamoDB table

restoring DynamoDB table from AWS Backup

我正在使用 AWS Backup 备份一些 DynamoDB table。使用 AWS Backup 控制台恢复备份系统提示我恢复到新的 table。这工作正常,但我的 table 是使用 CloudFormation 部署的,所以我需要现有 table.

中的恢复数据

将恢复的数据导入现有 table 的过程是怎样的?看起来有一些第三方工具可以在 table 之间复制数据,但我正在 AWS 本身寻找一些东西。

目前,AWS 没有直接的方法来执行此操作(尽管看起来您可以导出到某些服务,然后从该服务导入到现有的 table)。

我最终编写了自己的代码来执行此操作。

我最近遇到了这个问题,实际上让 cloudformation 可以无缝地工作。过程是

  1. 直接从 dynamodb 中删除现有的 tables(不要从 cloudformation 中删除)
  2. 将备份恢复到新的 table,使用已删除的 table
  3. 的名称
  4. 在cloudformation中,检测漂移,手动修复dynamodb中的任何漂移错误,然后再次检测漂移

在此之后,CFN 模板是健康的