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



我意外地丢弃了一个DynamoDB全局表(启用了PITR(。

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

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

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

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

感谢

我至少能想出一个变通办法:

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

最新更新