

# DynamoDB 테이블 백업
<a name="Backup.Tutorial"></a>

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

**Topics**

## 테이블 백업 생성(콘솔)
<a name="backup_console"></a>

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

**테이블 백업을 생성하려면**

1. AWS Management Console에 로그인하고 [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/)에서 DynamoDB 콘솔을 엽니다.

1. 다음 중 하나를 수행하여 백업을 생성할 수 있습니다.
   + `Music` 테이블의 **Backups(백업)** 탭에서 **Create backup(백업 생성)**을 선택합니다.
   + 콘솔 왼쪽의 탐색 창에서 [**Backups**]를 선택합니다. 그런 다음 [**Create backup**]을 선택합니다.

1. 테이블 이름이 `Music`인지 확인하고 백업 이름으로 **MusicBackup**을 입력합니다. 그런 다음 **백업 생성**을 선택하여 백업을 생성합니다.  
![\[테이블 이름 및 백업 이름이 채워진 백업 생성 콘솔 화면\]](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/images/confirm_createbackup.png)
**참고**  
탐색 창의 [**Backups**] 섹션을 사용하여 백업을 생성하는 경우, 테이블이 자동으로 미리 선택되어 있지 않습니다. 백업에 대한 원본 테이블 이름을 수동으로 선택해야 합니다.

   백업 상태는 백업이 생성되는 동안 [**Creating**]으로 설정되며, 백업이 완료되면 백업 상태가 **Available**로 바뀝니다.  
![\[온디맨드 백업 콘솔 페이지 MusicBackup의 상태가 Available로 표시됩니다.\]](http://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/images/confirm_backup.png)

## 테이블 백업 생성(AWS CLI)
<a name="backup_cli"></a>

다음 단계에 따라 `Music`를 사용하여 기존 AWS CLI 테이블에 대한 백업을 생성합니다.

**테이블 백업을 생성하려면**
+ `MusicBackup` 테이블에 대해 이름이 `Music`인 백업을 생성합니다.

  ```
  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` 명령을 사용할 수 있습니다. 이 명령은 `CREATING` 또는 `AVAILABLE` 상태에 있는 모든 백업을 나열합니다.

```
aws dynamodb list-backups
```

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