

# DB 클러스터 스냅샷 생성
<a name="USER_CreateSnapshotCluster"></a><a name="create_snapshot"></a>

Amazon RDS는 개별 데이터베이스가 아닌 전체 DB 클러스터를 백업하여 DB 클러스터의 스토리지 볼륨 스냅샷을 생성합니다. DB 클러스터 스냅샷을 생성할 때는 백업할 DB 클러스터를 구분한 다음 나중에 복구할 수 있도록 DB 클러스터 스냅샷에 이름을 지정해야 합니다. DB 클러스터 스냅샷을 생성하는 데 걸리는 시간은 데이터베이스 크기에 따라 다릅니다. 스냅샷에는 전체 스토리지 볼륨이 포함되기 때문에 임시 파일 같은 파일들의 크기가 스냅샷을 생성하는 데 걸리는 시간에 영향을 미치기도 합니다.

**참고**  
DB 클러스터 스냅샷을 생성하려면 DB 인스턴스가 `available` 상태여야 합니다.

자동 백업과 달리 수동 스냅샷에는 백업 보존 기간이 적용되지 않습니다. 스냅샷이 만료되지 않습니다.

매우 장기간 백업하려면 스냅샷 데이터를 Amazon S3로 내보내는 것이 좋습니다. DB 엔진의 메이저 버전이 더 이상 지원되지 않는 경우에는 스냅샷에서 해당 버전으로 복원할 수 없습니다. 자세한 내용은 [Amazon S3로 DB 클러스터 스냅샷 데이터 내보내기](aurora-export-snapshot.md) 섹션을 참조하세요.

AWS Management Console, AWS CLI 또는 RDS API를 사용하여 DB 클러스터 스냅샷을 생성할 수 있습니다.

## 콘솔
<a name="USER_CreateSnapshotCluster.CON"></a>

**DB 클러스터 스냅샷을 생성하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. 탐색 창에서 [**Snapshots**]를 선택합니다.

   [**수동 스냅샷(Manual snapshots)**] 목록이 나타납니다.

1. **스냅샷 생성(Take Snapshot)**을 선택합니다.

   [**DB 스냅샷 생성(Take DB Snapshot)**] 창이 나타납니다.

1. **스냅샷 유형**에서 **DB 클러스터**를 선택합니다.  
![\[DB 스냅샷을 생성합니다.\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/take_db_cluster_snapshot.png)

1. 스냅샷을 생성할 **DB 클러스터**를 선택합니다.

1. **스냅샷 이름**을 입력합니다.

1. **스냅샷 생성(Take Snapshot)**을 선택합니다.

   **수동 스냅샷** 목록이 나타나고 새로운 DB 클러스터 스냅샷 상태가 `Creating`으로 표시됩니다. 스냅샷 상태가 `Available`이 되면 스냅샷 생성 시간을 볼 수 있습니다.

## AWS CLI
<a name="USER_CreateSnapshotCluster.CLI"></a>

AWS CLI를 사용하여 DB 클러스터 스냅샷을 생성할 때는 백업할 DB 클러스터를 구분한 다음 나중에 복구할 수 있도록 DB 클러스터 스냅샷에 이름을 지정해야 합니다. 이를 위해서는 AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-snapshot.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-snapshot.html) 명령을 다음 파라미터와 함께 사용하면 됩니다.
+ `--db-cluster-identifier`
+ `--db-cluster-snapshot-identifier`

이 예에서는 *mydbcluster*라고 하는 DB 클러스터에*mydbclustersnapshot*이라는 DB 클러스터 스냅샷을 생성합니다.

**Example**  
대상 LinuxmacOS, 또는Unix:  

```
1. aws rds create-db-cluster-snapshot \
2.     --db-cluster-identifier mydbcluster \
3.     --db-cluster-snapshot-identifier mydbclustersnapshot
```
Windows의 경우:  

```
1. aws rds create-db-cluster-snapshot ^
2.     --db-cluster-identifier mydbcluster ^
3.     --db-cluster-snapshot-identifier mydbclustersnapshot
```

## RDS API
<a name="USER_CreateSnapshotCluster.API"></a>

Amazon RDS API를 사용하여 DB 클러스터 스냅샷을 생성할 때는 백업할 DB 클러스터를 구분한 다음 나중에 복구할 수 있도록 DB 클러스터 스냅샷에 이름을 지정해야 합니다. 이를 위해서는 Amazon RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterSnapshot.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterSnapshot.html) 명령을 다음 파라미터와 함께 사용하면 됩니다.
+ DBClusterIdentifier
+ DBClusterSnapshotIdentifier

## DB 클러스터 스냅샷의 사용 가능 여부 확인
<a name="USER_CreateSnapshotCluster.Available"></a>

AWS Management Console에서 클러스터에 대한 세부 정보 페이지에 있는 **유지 관리 및 백업** 탭의 **스냅샷** 아래를 확인하거나, [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-snapshots](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-snapshots) CLI 명령을 사용하거나, [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterSnapshots.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterSnapshots.html) API 작업을 사용하여 DB 클러스터 스냅샷 사용 가능 여부를 확인할 수 있습니다.

또한 [https://docs.aws.amazon.com/cli/latest/reference/rds/wait/db-cluster-snapshot-available.html](https://docs.aws.amazon.com/cli/latest/reference/rds/wait/db-cluster-snapshot-available.html) CLI 명령을 사용하여 스냅샷이 사용 가능할 때까지 30초마다 API를 폴링할 수 있습니다.