DB 클러스터 스냅샷 생성 - Amazon Aurora

DB 클러스터 스냅샷 생성

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

참고

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

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

매우 장기간 백업하려면 스냅샷 데이터를 Amazon S3로 내보내는 것이 좋습니다. DB 엔진의 메이저 버전이 더 이상 지원되지 않는 경우에는 스냅샷에서 해당 버전으로 복원할 수 없습니다. 자세한 내용은 Amazon S3로 DB 클러스터 스냅샷 데이터 내보내기 단원을 참조하십시오.

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

DB 클러스터 스냅샷을 생성하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

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

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

  3. [스냅샷 생성(Take Snapshot)]을 선택합니다.

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

  4. 스냅샷 유형에서 DB 클러스터를 선택합니다.

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

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

  7. [스냅샷 생성(Take Snapshot)]을 선택합니다.

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

AWS CLI를 사용하여 DB 클러스터 스냅샷을 생성할 때는 백업할 DB 클러스터를 구분한 다음 나중에 복구할 수 있도록 DB 클러스터 스냅샷에 이름을 지정해야 합니다. 이를 위해서는 AWS CLI create-db-cluster-snapshot 명령을 다음 파라미터와 함께 사용하면 됩니다.

  • --db-cluster-identifier

  • --db-cluster-snapshot-identifier

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

Linux, macOS, Unix:

aws rds create-db-cluster-snapshot \ --db-cluster-identifier mydbcluster \ --db-cluster-snapshot-identifier mydbclustersnapshot

Windows의 경우:

aws rds create-db-cluster-snapshot ^ --db-cluster-identifier mydbcluster ^ --db-cluster-snapshot-identifier mydbclustersnapshot

Amazon RDS API를 사용하여 DB 클러스터 스냅샷을 생성할 때는 백업할 DB 클러스터를 구분한 다음 나중에 복구할 수 있도록 DB 클러스터 스냅샷에 이름을 지정해야 합니다. 이를 위해서는 Amazon RDS API CreateDBClusterSnapshot 명령을 다음 파라미터와 함께 사용하면 됩니다.

  • DBClusterIdentifier

  • DBClusterSnapshotIdentifier

DB 클러스터 스냅샷의 사용 가능 여부 확인

AWS Management Console에서 클러스터에 대한 세부 정보 페이지에 있는 유지 관리 및 백업(Maintenance & backups) 탭의 스냅샷(Snapshots) 아래를 확인하거나, describe-db-cluster-snapshots CLI 명령을 사용하거나, DescribeDBClusterSnapshots API 작업을 사용하여 DB 클러스터 스냅샷 사용 가능 여부를 확인할 수 있습니다.

또한 wait db-cluster-snapshot-available CLI 명령을 사용하여 스냅샷이 사용 가능할 때까지 30초마다 API를 폴링할 수 있습니다.