다중 AZ DB 클러스터 스냅샷에서 DB 인스턴스로 복원 - Amazon Relational Database Service

다중 AZ DB 클러스터 스냅샷에서 DB 인스턴스로 복원

다중 AZ DB 클러스터 스냅샷은 개별 데이터베이스가 아닌 전체 DB 클러스터를 백업하여 DB 클러스터의 스토리지 볼륨 스냅샷을 생성합니다. 다중 AZ DB 클러스터 스냅샷을 단일 AZ 배포 또는 다중 AZ DB 인스턴스 배포에 복원할 수 있습니다. 다중 AZ 배포에 대한 정보는 Amazon RDS에 대한 다중 AZ 배포 구성 및 관리 섹션을 참조하세요.

참고

다중 AZ DB 클러스터 스냅샷을 새 다중 AZ DB 클러스터로 복원할 수도 있습니다. 지침은 스냅샷에서 다중 AZ DB 클러스터로 복원 단원을 참조하십시오.

RDS 추가 지원 버전을 사용하여 다중 AZ DB 클러스터를 복원하는 방법에 대한 자세한 내용은 Amazon RDS 추가 지원이 포함된 DB 인스턴스 또는 다중 AZ DB 클러스터 복원 섹션을 참조하세요.

AWS Management Console, AWS CLI 또는 RDS API를 사용하여 다중 AZ DB 클러스터 스냅샷을 단일 AZ 배포 또는 다중 AZ DB 인스턴스 배포에 복원할 수 있습니다.

다중 AZ DB 클러스터 스냅샷을 단일 AZ 배포 또는 다중 AZ DB 인스턴스 배포에 복원
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

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

  3. 복원 원본으로 사용할 다중 AZ DB 클러스터 스냅샷을 선택합니다.

  4. 작업에서 스냅샷 복원을 선택합니다.

  5. Restore snapshot(스냅샷 복원) 페이지의 Availability and durability(가용성 및 내구성)에서 다음 중 하나를 선택합니다.

    • Single DB instance(단일 DB 인스턴스) – 대기 DB 인스턴스가 없는 하나의 DB 인스턴스로 스냅샷을 복원합니다.

    • Multi-AZ DB instance(다중 AZ DB 인스턴스) – 스냅샷을 하나의 기본 DB 인스턴스와 하나의 대기 DB 인스턴스가 포함된 다중 AZ DB 인스턴스 배포로 복원합니다.

  6. DB instance identifier(DB 인스턴스 식별자)에 복원된 DB 인스턴스의 이름을 입력합니다.

  7. 나머지 섹션에서 DB 인스턴스 설정을 지정합니다. 각 설정에 대한 자세한 내용은 DB 인스턴스에 대한 설정 단원을 참조하세요.

  8. DB 인스턴스 복원을 선택합니다.

DB 인스턴스 배포로 다중 AZ DB 클러스터를 복원하려면 AWS CLI 명령 restore-db-instance-from-db-snapshot을 사용합니다.

다음 예제에서는 이전에 생성된 myclustersnapshot이라는 다중 AZ DB 클러스터 스냅샷에서 복원합니다. mynewdbinstance라는 기본 DB 인스턴스가 포함된 다중 AZ DB 인스턴스 배포로 복원합니다. --db-cluster-snapshot-identifier 옵션의 경우 다중 AZ DB 클러스터 스냅샷의 이름을 지정합니다.

--db-instance-class 옵션의 경우 새 DB 인스턴스 배포에 DB 인스턴스 클래스를 지정합니다. DB 인스턴스 클래스에 대한 자세한 내용은 DB 인스턴스 클래스 섹션을 참조하세요.

또한 다른 옵션도 지정할 수 있습니다.

대상 LinuxmacOS, 또는Unix:

aws rds restore-db-instance-from-db-snapshot \ --db-instance-identifier mynewdbinstance \ --db-cluster-snapshot-identifier myclustersnapshot \ --engine mysql \ --multi-az \ --db-instance-class db.r6g.xlarge

Windows의 경우:

aws rds restore-db-instance-from-db-snapshot ^ --db-instance-identifier mynewdbinstance ^ --db-cluster-snapshot-identifier myclustersnapshot ^ --engine mysql ^ --multi-az ^ --db-instance-class db.r6g.xlarge

DB 인스턴스를 복원한 후에는 스냅샷을 생성하는 데 사용한 다중 AZ DB 클러스터와 연결된 보안 그룹에 DB 인스턴스를 추가해야 합니다(해당하는 경우). 이 작업을 완료하면 이전 다중 AZ DB 클러스터와 동일한 기능이 제공됩니다.

다중 AZ DB 클러스터 스냅샷을 DB 인스턴스 배포로 복원하려면 다음 파라미터를 사용하여 RDS API 작업 RestoreDBInstanceFromDBSnapshot을 호출합니다.

  • DBInstanceIdentifier

  • DBClusterSnapshotIdentifier

  • Engine

필요한 경우 다른 파라미터를 지정할 수도 있습니다.

DB 인스턴스를 복원한 후에는 스냅샷을 생성하는 데 사용한 다중 AZ DB 클러스터와 연결된 보안 그룹에 DB 인스턴스를 추가해야 합니다(해당하는 경우). 이 작업을 완료하면 이전 다중 AZ DB 클러스터와 동일한 기능이 제공됩니다.