

# AWS Backup을 사용해 지정된 시간으로 DB 클러스터 복원
<a name="aurora-pitr-bkp"></a>

AWS Backup을 사용하여 자동 백업을 관리한 다음, 지정된 시간으로 이를 복원할 수 있습니다. 이렇게 하려면 AWS Backup에서 백업 계획을 생성하고 DB 클러스터를 리소스로 할당합니다. 그런 다음 백업 규칙에서 PITR에 대해 연속 백업을 활성화합니다. 백업 계획 및 백업 규칙에 대한 자세한 내용은 [https://docs.aws.amazon.com/aws-backup/latest/devguide](https://docs.aws.amazon.com/aws-backup/latest/devguide)를 참조하세요.

## AWS Backup에서 연속 백업 활성화
<a name="aurora-pitr-bkp.enable"></a>

백업 규칙에서 연속 백업을 활성화합니다.

**PITR에 대해 연속 백업을 활성화하려면**

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

1. 탐색 창에서 **백업 계획**을 선택합니다.

1. **백업 계획 이름**에서 DB 클러스터를 백업하는 데 사용할 백업 계획을 선택합니다.

1. **백업 규칙** 섹션에서 **백업 규칙 추가**를 선택합니다.

   그러면 **백업 규칙 추가** 페이지가 표시됩니다.

1. **PITR(특정 시점으로 복구)용 지속적 백업 활성화** 확인란을 선택합니다.  
![\[시점 복구(PITR)용 지속적 백업 활성화입니다.\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/add_backup_rule_continuous_v2.png)

1. 필요에 따라 다른 설정을 선택한 다음 **백업 규칙 추가**를 선택합니다.

## AWS Backup의 연속 백업에서 복원
<a name="aurora-pitr-bkp.restore"></a>

백업 볼트에서 지정된 시간으로 복원합니다.

### 콘솔
<a name="aurora-pitr-bkp.restore.CON"></a>

AWS Management Console을 사용해 DB 클러스터를 지정된 시간으로 복원합니다.

**AWS Backup의 연속 백업에서 복원하려면**

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

1. 탐색 창에서 **백업 저장소**를 선택합니다.

1. 연속 백업이 포함된 백업 볼트를 선택합니다(예: **기본값**).

   백업 볼트 세부 정보 페이지가 표시됩니다.

1. **복구 시점**에서 자동 백업용 복구 시점을 선택합니다.

   백업 유형은 **연속**이고 이름은 `continuous:cluster-AWS-Backup-job-number`입니다.

1. **작업**에서 **복원**을 선택합니다.

   **백업 복원** 페이지가 표시됩니다.  
![\[시점 복구(PITR)용 백업 복원 페이지입니다.\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/backup_vault_pitr.png)

1. **특정 시점으로 복원**의 경우, **날짜 및 시간 지정**을 선택하여 특정 시점으로 복원할 수 있습니다.

1. DB 클러스터를 복원하는 데 필요한 다른 설정을 선택한 다음, **백업 복원**을 선택합니다.

   **작업** 페이지가 표시되며 **복원 작업** 창이 나타납니다. 페이지 상단에 복원 작업에 대한 정보를 제공하는 메시지가 나타납니다.

DB 클러스터를 복원한 후에는 기본(라이터) DB 인스턴스를 추가해야 합니다. DB 클러스터에 대해 프라이머리 인스턴스를 생성하려면 [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)AWS CLI 명령을 호출합니다. DB 클러스터의 이름을 `--db-cluster-identifier` 파라미터 값으로 포함합니다.

### CLI
<a name="aurora-pitr-bkp.restore.CLI"></a>

[start-restore-job](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/backup/start-restore-job.html) AWS CLI 명령을 사용하여 DB 클러스터를 지정된 시간으로 복원합니다. 다음 파라미터는 필수 파라미터입니다.
+ `--recovery-point-arn` – 복원할 복구 시점의 Amazon 리소스 이름(ARN)입니다.
+ `--resource-type` – `Aurora`를 사용합니다.
+ `--iam-role-arn` – AWS Backup 작업에 사용하는 IAM 역할의 ARN입니다.
+ `--metadata` – DB 클러스터를 복원하는 데 사용하는 메타데이터입니다. 다음 파라미터는 필수 파라미터입니다.
  + `DBClusterIdentifier`
  + `Engine`
  + `RestoreToTime` 또는 `UseLatestRestorableTime`

다음 예제는 DB 클러스터를 지정된 시간으로 복원하는 방법을 보여줍니다.

```
aws backup start-restore-job \
--recovery-point-arn arn:aws:backup:eu-central-1:123456789012:recovery-point:continuous:cluster-itsreallyjustanexample1234567890-487278c2 \
--resource-type Aurora \
--iam-role-arn arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole \
--metadata '{"DBClusterIdentifier":"backup-pitr-test","Engine":"aurora-mysql","RestoreToTime":"2023-09-01T17:00:00.000Z"}'
```

다음 예제는 DB 클러스터를 복원 가능한 최신 시간으로 복원하는 방법을 보여줍니다.

```
aws backup start-restore-job \
--recovery-point-arn arn:aws:backup:eu-central-1:123456789012:recovery-point:continuous:cluster-itsreallyjustanexample1234567890-487278c2 \
--resource-type Aurora \
--iam-role-arn arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole \
--metadata '{"DBClusterIdentifier":"backup-pitr-latest","Engine":"aurora-mysql","UseLatestRestorableTime":"true"}'
```

DB 클러스터를 복원한 후에는 기본(라이터) DB 인스턴스를 추가해야 합니다. DB 클러스터에 대해 프라이머리 인스턴스를 생성하려면 [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)AWS CLI 명령을 호출합니다. DB 클러스터의 이름을 `--db-cluster-identifier` 파라미터 값으로 포함합니다.