DynamoDB 테이블 백업 - Amazon DynamoDB

DynamoDB 테이블 백업

이 단원에서는 Amazon DynamoDB 콘솔 또는 AWS Command Line Interface를 사용하여 테이블을 백업하는 방법을 설명합니다.

주제

    다음 단계에 따라 AWS Management Console을 사용하여 기존 Music 테이블에 대해 이름이 MusicBackup인 백업을 생성합니다.

    테이블 백업을 생성하려면
    1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/dynamodb/에서 DynamoDB 콘솔을 엽니다.

    2. 다음 중 하나를 수행하여 백업을 생성할 수 있습니다.

      • Music 테이블의 Backups(백업) 탭에서 Create backup(백업 생성)을 선택합니다.

      • 콘솔 왼쪽의 탐색 창에서 [Backups]를 선택합니다. 그런 다음 [Create backup]을 선택합니다.

    3. 테이블 이름이 Music인지 확인하고 백업 이름으로 MusicBackup을 입력합니다. 그런 다음 백업 생성을 선택하여 백업을 생성합니다.

      테이블 이름 및 백업 이름이 채워진 백업 생성 콘솔 화면
      참고

      탐색 창의 [Backups] 섹션을 사용하여 백업을 생성하는 경우, 테이블이 자동으로 미리 선택되어 있지 않습니다. 백업에 대한 원본 테이블 이름을 수동으로 선택해야 합니다.

      백업 상태는 백업이 생성되는 동안 [Creating]으로 설정되며, 백업이 완료되면 백업 상태가 Available로 바뀝니다.

      온디맨드 백업 콘솔 페이지 MusicBackup의 상태가 Available로 표시됩니다.

    다음 단계에 따라 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 } }

    백업이 완료되면 BackupStatusAVAILABLE로 바뀌어야 합니다. 제대로 바뀌었는지 확인하려면 describe-backup 명령을 사용합니다. 이전 단계의 출력에서 또는 list-backups 명령을 사용하여 backup-arn의 입력 값을 얻을 수 있습니다.

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

    백업을 추적하기 위해 list-backups 명령을 사용할 수 있습니다. 이 명령은 CREATING 또는 AVAILABLE 상태에 있는 모든 백업을 나열합니다.

    aws dynamodb list-backups

    list-backups 명령과 describe-backup 명령은 백업의 원본 테이블에 대한 정보를 확인하는 데 유용합니다.