DynamoDB 全球 Table 备份和还原

DynamoDB Global Table Backup & Restore

我有一个全局 DynamoDB table,目前在 3 个区域(eu-west-1eu-west-2eu-central-1)进行复制。

作为 PoC 工作的一部分,我希望使用 AWS Backup 来安排自动备份,我想知道这方面的最佳实践是什么?

是否接受table 对单个区域进行备份,即只为 eu-west-1 中的 table 安排备份?然后在恢复 table 时,我可以先恢复到非全局 table,然后添加副本。

还是确保同时备份所有区域的 table 是更好的做法?

我建议您从单个区域备份(也许如果您有用于写入的主要区域,请使用它。

如果恢复 DynamoDB table,它需要创建一个新的 DynamoDB table 资源。恢复后,您将 add your global tables 复制当前存储在恢复的 DynamoDB 中的数据 table.

通过多个备份,您需要有一个策略来预处理您 table 存在的所有区域之间的任何差异。