在创建备份计划或启动备份作业之前,我们必须先创建至少一个Vault。
导航到 AWS Backup。创建新的vault:
命名为dynamodb-backup-vault
,使用默认密钥:
创建完成后的效果:
单击 备份计划 下的 创建备份计划。
选择 build a new plan。提供 备份计划名称 和 规则名称。
选择 备份频率。
备份频率决定了备份的创建频率。
使用控制台, 我们可以选择每 12 小时、每天、每周或每月一次的频率。
选择 备份窗口。备份窗口包括备份窗口开始的时间和窗口持续时间(以小时为单位)。备份作业在此窗口内启动。配置在 UTC 时间 6 点开始, 持续 1 小时, 并在 4 小时内完成的备份。
此外, 选择 生命周期。生命周期定义了备份何时转移到冷存储以及何时过期。我正在配置备份在 31 天后转移到冷存储, 并在 360 天后过期。
单击 创建计划。
现在将资源分配给备份计划。当我们将资源分配给备份计划时, 该资源将根据备份计划自动备份。
为资源分配一个名称。选择默认角色。
在"定义资源选择"下选择 包括特定资源类型。 在下拉菜单中选择资源类型 DynamoDB。单击选择资源, 取消选中全部, 并选择 ProductCatalog 表。
单击 Assign resources。
在Backup jobs
查看备份作业状态, 在计划备份窗口时间框架内, 可以看到 DynamoDB 备份:
资源至少备份一次后, 它就被视为受保护, 可以使用 AWS Backup 进行恢复。
在 受保护的资源 页面, 可以探索在 AWS Backup 中备份的资源的详细信息。选择我们的 DynamoDB 表资源。
选择资源的恢复点 ID。单击 恢复:
提供新的 DynamoDB 表名。将所有设置保留在默认值, 然后单击 恢复备份。
恢复作业 窗格出现, 作业状态正在运行。一段时间后, 我们可以看到状态变为已完成:
在dynamodb页面,选择 ProductCatalogRestored 表。我们可以看到该表连同数据一起被恢复。