📜  AWS DynamoDB – 使用备份(1)

📅  最后修改于: 2023-12-03 14:59:26.352000             🧑  作者: Mango

AWS DynamoDB – 使用备份

AWS DynamoDB是一个无服务器的NoSQL数据库,提供快速和灵活的数据存储,支持高度规模和并发性。备份是非常重要的,因为它可以保护你的数据免受意外删除、灾难恢复和其他类似的问题。在本文中,我们将探讨如何在AWS DynamoDB上使用备份。

创建备份

在AWS DynamoDB上,您可以通过使用AWS管理控制台、AWS CLI或AWS SDK中的任何一种方法来创建备份。下面是在AWS DynamoDB管理控制台上创建备份的步骤:

  1. 在管理控制台的左侧导航菜单中,选择“表”。
  2. 在“表”页面上,选择你想要备份的表名称。
  3. 在选定的表的详细信息页面上,选择“备份”选项卡。
  4. 然后,选择“创建备份”按钮,在出现的对话框中输入备份的名称和描述,并单击“确定”。

完成这些步骤后,您将在备份选项卡下看到一个新的备份。您可以选择将其恢复到您的DynamoDB表中,或者将其下载并保存到本地。

使用备份

在AWS DynamoDB上,恢复备份非常简单。您可以在表详细信息页面上找到要恢复的备份,然后选择“恢复”按钮。然后在出现的对话框中选择确认按钮,并在几分钟内恢复备份。

下面是使用AWS CLI从备份中恢复表的语法:

aws dynamodb restore-table-from-backup --table-name <table-name> --backup-arn <backup-arn>

在这个命令中,替换为存储备份的DynamoDB表的名称,以及为要恢复的备份的Amazon资源名称 (ARN)。

备份策略

备份是一项重要的任务,但它并不意味着你可以在任何时候进行备份。在AWS DynamoDB上,您可以设置备份策略来指定备份将在何时进行。备份策略基于两个概念:时间点和备份保留期。

时间点指的是您的备份将在什么时候进行。您可以设置两个时间点:一个日常时间点,即你每天希望进行的备份时间;另一个是从什么时间点开始执行第一个备份。

备份保留期指的是您的备份将保留多长时间。在AWS DynamoDB上,您可以设置备份保留期长达35天。

下面是使用AWS CLI在DynamoDB上设置备份策略的语法:

aws dynamodb update-continuous-backups --table-name <table-name> --point-in-time-recovery-specification PointInTimeRecoveryEnabled=True

在这个命令中,替换为你的DynamoDB表的名称。

总结

备份是一项重要的任务,但它并不意味着你必须花费很多时间和精力来完成。在AWS DynamoDB上,备份和恢复备份是一项简单的任务,通常只需要几分钟就能完成。通过设置备份策略,您可以轻松地管理备份并保护您宝贵的数据。