定期备份

创建Vault

在创建备份计划或启动备份作业之前,我们必须先创建至少一个Vault。

导航到 AWS Backup。创建新的vault:

image-20241226184317606

命名为dynamodb-backup-vault,使用默认密钥:

image-20241226184434764

创建完成后的效果:

image-20241226184511130

创建备份计划

单击 备份计划 下的 创建备份计划

image-20241226184615772

选择 build a new plan。提供 备份计划名称规则名称

image-20241226184708564

选择 备份频率

  • 备份频率决定了备份的创建频率。

  • 使用控制台, 我们可以选择每 12 小时、每天、每周或每月一次的频率。

选择 备份窗口。备份窗口包括备份窗口开始的时间和窗口持续时间(以小时为单位)。备份作业在此窗口内启动。配置在 UTC 时间 6 点开始, 持续 1 小时, 并在 4 小时内完成的备份。

此外, 选择 生命周期。生命周期定义了备份何时转移到冷存储以及何时过期。我正在配置备份在 31 天后转移到冷存储, 并在 360 天后过期。

image-20241226185005270

单击 创建计划

现在将资源分配给备份计划。当我们将资源分配给备份计划时, 该资源将根据备份计划自动备份。

为资源分配一个名称。选择默认角色。

在"定义资源选择"下选择 包括特定资源类型。 在下拉菜单中选择资源类型 DynamoDB。单击选择资源, 取消选中全部, 并选择 ProductCatalog 表。

image-20241226185248373

单击 Assign resources

Backup jobs查看备份作业状态, 在计划备份窗口时间框架内, 可以看到 DynamoDB 备份:

image-20241226193833051

恢复备份

资源至少备份一次后, 它就被视为受保护, 可以使用 AWS Backup 进行恢复。

受保护的资源 页面, 可以探索在 AWS Backup 中备份的资源的详细信息。选择我们的 DynamoDB 表资源。

image-20241226193917921

选择资源的恢复点 ID。单击 恢复:

image-20241226195054793

提供新的 DynamoDB 表名。将所有设置保留在默认值, 然后单击 恢复备份

image-20241226195224032

恢复作业 窗格出现, 作业状态正在运行。一段时间后, 我们可以看到状态变为已完成:

image-20241226195300140

在dynamodb页面,选择 ProductCatalogRestored 表。我们可以看到该表连同数据一起被恢复。

image-20241226195719505