繁体   English   中英

DynamoDB - 将删除的全局表恢复到新的全局表中

[英]DynamoDB - Restore dropped global table into new global table

我不小心删除了一个 DynamoDB 全局表(启用了 PITR)。

我有 PITR 在删除之前生成的全局表的备份,但是当我尝试恢复备份时,它恢复为非全局表。

有什么方法可以直接恢复到全局表中,因为该表不是空的,所以我无法再次使其成为全局表。

我知道首先恢复到非全局表中的选项,再次备份到 S3 中,然后将其恢复到全局表中。

但这是一个漫长的过程,需要更多的停机时间和资源,在这种情况下使用 Dynamo PITR 也没有优势。

谢谢

我至少可以想到一个解决方法:

  1. 将数据还原到(非全局)表。 不幸的是,您不能将其转换为全局表,因为它包含数据,但您可以通过...有效地做到这一点
  2. 使用 Data Pipeline 将表中的数据导出到 S3
  3. 创建一个全新的空表并使其全局化
  4. 使用数据管道将数据从 S3 导入到空表中。 这将使用流在所有全局实例中复制数据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM