备份 DynamoDB 表 - Amazon DynamoDB

备份 DynamoDB 表

本节介绍如何使用 Amazon DynamoDB 控制台或 AWS Command Line Interface 备份表。

创建表备份(控制台)

按照以下步骤操作,使用 AWS Management Console为现有 Music 表创建名为 MusicBackup 的备份。

创建表备份
  1. 登录 AWS Management Console,打开 DynamoDB 控制台:https://console.aws.amazon.com/dynamodb/

  2. 您可以通过下列方法之一来创建备份:

    • Music 表的 Backups (备份) 选项卡,选择 Create backup (创建备份)

    • 在控制台左侧的导航窗格中,选择备份。然后选择创建备份

  3. 请确保 Music 为表名称,并输入 MusicBackup 作为备份名称。然后,选择创建备份来创建备份。

    创建备份控制台屏幕截图,其中已填写表名称和备份名称。
    注意

    如果使用导航窗格中的 Backups (备份) 部分创建备份,则不会预先为您选择表。您必须手动选择源表来进行备份。

    在创建备份期间,备份状态设置为 Creating (正在创建)。在备份完成后,备份状态将变成 Available (可用)

    按需备份控制台页面。MusicBackup 的状态显示为“可用”。

创建表备份(AWS CLI)

按照以下步骤操作,使用 AWS CLI 创建现有表 Music 的备份。

创建表备份
  • Music 表创建名为 MusicBackup 的备份。

    aws dynamodb create-backup --table-name Music \ --backup-name MusicBackup

    在创建备份期间,备份状态将设置为 CREATING

    { "BackupDetails": { "BackupName": "MusicBackup", "BackupArn": "arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489602797149-73d8d5bc", "BackupStatus": "CREATING", "BackupCreationDateTime": 1489602797.149 } }

在备份完成后,其 BackupStatus 应更改为 AVAILABLE。要证实这一点,使用 describe-backup 命令。可以从上一步骤的输出中或使用 backup-arn 命令获得 list-backups 的输入值。

aws dynamodb describe-backup \ --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d

要追踪备份,可使用 list-backups 命令。它将列出所有状态为 CREATINGAVAILABLE 的备份。

aws dynamodb list-backups

list-backups 命令和 describe-backup 命令在检查备份的源表信息时很有用。