📅  最后修改于: 2023-12-03 15:30:34.992000             🧑  作者: Mango
DynamoDB 数据备份是将 DynamoDB 表中的数据进行定期复制以保护数据的过程。可以将备份用于数据恢复(例如,由于不当更新或其他干扰而发生的数据损坏)、复制数据以重建 AWS 区域,或使数据可用于数据分析。
在 AWS 管理控制台上备份 DynamoDB 表时,可以创建手动备份或自动备份。
手动创建 DynamoDB 备份是免费的。按照以下步骤的操作,您可以将 DynamoDB 表立即备份:
打开 AWS 管理控制台,然后选择 DynamoDB。
打开 "表" 页,并选择要备份的表(表必须具有无误的赋值策略才能被备份)。
找到 "表操作" 下拉菜单,并选择 "创建备份"。
确认要创建备份的表名称,并提供一组可描述备份内容的名称。
备份设置允许 DynamoDB 根据您的配置自动备份表。要创建自动备份,请按照以下步骤操作:
打开 AWS 管理控制台,然后选择 DynamoDB。
打开 Table 页面,并选择要备份的表。
找到 “表操作” 下拉菜单,并选择 “备份” > “备份设置”。
在 “自动备份” 下,选择 “编辑” 并对以下属性进行编辑:
a. 备份保留期:指定要保留的备份的天数。最长保留期是 35 天。
b. 自动备份:启用自动备份。禁用自动备份将立即删除最近创建的自动备份。
c. 备份时间:指定每天自动备份的时间。
单击 “保存”。
使用 Amazon DynamoDB API,您可以控制 DynamoDB 表的备份和恢复。有两种方法可以备份和恢复 DynamoDB 表:通过 AWS SDK 或通过 DynamoDB 管理控制台提供的 API。
使用 AWS SDK,可以创建和删除 DynamoDB 表的备份,以及列出所有备份。您可以通过 CreateBackup
、DeleteBackup
和 ListBackups
方法控制备份操作。
DynamoDB 管理控制台 API 可用于创建、删除、列出和恢复手动备份。这些 API 基于 DynamoDB 表的实际操作,因此,只有创建使用 delete 表示的标记的跨 AWS 账户共享备份时,才会使用这些 API。如果您想完成以下操作之一,请考虑使用这些 API:
清除旧的备份。
根据备份创建新的复制。
将备份用于数据恢复。
DynamoDB 数据备份是保护 DynamoDB 表数据的重要方式之一。您可以使用 AWS 管理控制台或 Amazon DynamoDB API 根据您的需求进行备份和恢复操作。 无论您选择使用哪种方法,建议您在执行 DynamoDB 数据操作之前定期备份数据。