Point-In-Time Recovery 备份

DynamoDB 时间点恢复 又称**“PITR”**可帮助我们保护DynamoDB表免受意外写入或删除操作的影响。

例如,假设测试脚本意外地写入了生产DynamoDB表。使用时间点恢复,我们可以将该表恢复到过去35天内的任何时间点。DynamoDB会维护我们表的增量备份。默认情况下,PITR是禁用的。

启用PITR

选择ProductCatalog表。在ProductCatalog表的backups选项卡的PITR部分,选择编辑

image-20241226182037613

选择启用,然后选择save changes:image-20241226182117031

恢复表到某个时间点

在ProductCatalog表的backup选项卡上,在PITR部分,选择Restore:

image-20241226182319211

对于新表名,输入ProductCatalogPITR。将恢复日期和时间设置为Latest, 并选择恢复所有表:

image-20241226182518024

我们可以将表恢复到与备份所在相同的AWS区域或不同的区域,我们还可以从新恢复的表中排除二级索引的创建。此外,我们可以指定不同的加密模式。

恢复过程完成后,ProductCatalogPITR表的状态变为Active

image-20241226182636053