恢复亚 Amazon DynamoDB 库 - AWS Backup
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

恢复亚 Amazon DynamoDB 库

使用 AWS Backup 控制台还原 DynamoDB 恢复点

还原 DynamoDB 数据库

  1. 打开 AWS Backup 控制台https://console.aws.amazon.com/backup

  2. 在导航窗格中,选择受保护的资源和要还原的 DynamoDB 资源 ID。

  3. Resource details (资源详细信息) 页面上,将显示所选资源 ID 的恢复点列表。要还原资源,请在备份窗格中,选择资源的恢复点 ID 旁边的单选按钮。在窗格的右上角,选择还原

  4. 对于 Settings (设置),在 New table name (新表名称) 文本字段中,输入新表的名称。

  5. 适用于还原角色中,选择 AWS Backup 将为此还原承担的 IAM 角色。

    注意

    如果您的账户中不存在 AWS Backup 默认角色,则默认角色使用正确的权限为您创建。您可以删除此默认角色或使其不可用。

  6. 选择 Restore backup (还原备份)

    这将显示还原作业窗格。页面顶部的消息提供了有关还原作业的信息。

    注意

    如果只保留一个每周备份,则只能还原到执行该备份时的文件系统状态。您无法还原到以前的增量备份。

使用 AWS Backup API、CLI 或开发工具包还原 DynamoDB 恢复点

使用 StartRestoreJob。您可以在任意 DynamoDB 还原期间指定以下元数据:

originalTableName backupName backupArn primaryPartitionKey sortKey provisionedRcu provisionedWcu encryptionType kmsMasterKeyArn autoScaling stream secondaryIndicies indexName indexType projectedAttributes targetTableName

示例:

"restoreMetadata": "{\"provisionedWriteCapacityUnits\":\"0\",\"autoScaling\":\"Disabled\",\"kmsMasterKeyArn\":\"Not Applicable\",\"encryptionType\":\"Default\",\"provisionedReadCapacityUnits\":\"0\",\"secondaryIndices\":\"[]\",\"backupArn\":\"arn:aws:dynamodb:us-east-1:234567890123:table/simcher-loadtest-ScenariosTable-C4B1NQ3B92DU/backup/01616319501023-bc657c53\",\"sortKey\":\"-\",\"stream\":\"Disabled\",\"targetTableName\":null,\"originalTableName\":\"simcher-loadtest-ScenariosTable-C4B1NQ3B92DU\",\"backupName\":\"simcher-loadtest-ScenariosTable-C4B1NQ3B92DU-AwsBackup-2021-03-21T09.15.00Z-D2A6E00C-F3F8-AD99-A47D-8AA26EA38F01\",\"primaryPartitionKey\":\"testId\"}"