

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 특정 시점으로 복원
<a name="backup_restore-point_in_time_recovery"></a>

 AWS Management Console 또는 AWS Command Line Interface ()를 사용하여 클러스터의 백업 보존 기간 내에 있는 시점으로 클러스터를 복원할 수 있습니다AWS CLI.

**참고**  
 3.6 클러스터를 4.0 클러스터로 특정 시점으로 복원할 수는 없지만 한 클러스터 버전에서 다른 클러스터 버전으로 마이그레이션할 수는 있습니다. 자세한 내용은 [Amazon DocumentDB로 마이그레이션](docdb-migration.md) 섹션을 참조하세요.

클러스터를 특정 시점으로 복원할 경우 다음에 유의하세요.
+ 새 클러스터는 기본 파라미터 그룹으로 생성된다는 점만 제외하고, 소스 클러스터와 동일한 구성으로 생성됩니다. 새 클러스터의 파라미터 그룹을 원본 클러스터의 파라미터 그룹으로 설정하려면 클러스터가 *사용 가능한* 상태로 된 이후에 클러스터를 수정합니다. 클러스터를 수정하는 방법에 대한 자세한 정보는 [Amazon DocumentDB 클러스터 수정](db-cluster-modify.md)을 참조하세요.

------
#### [ Using the AWS Management Console ]

 AWS Management Console에서 다음을 완료하여 보존 기간 중 특정 시점으로 클러스터를 복원할 수 있습니다.

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

1. 탐색 창에서 **클러스터**를 선택합니다. 클러스터 목록에서 복원할 클러스터 왼쪽에 있는 버튼을 선택합니다.
**작은 정보**  
화면 왼쪽에 탐색 창이 표시되지 않으면 페이지 왼쪽 상단 모서리에서 메뉴 아이콘(![\[Hamburger menu icon with three horizontal lines.\]](http://docs.aws.amazon.com/ko_kr/documentdb/latest/developerguide/images/docdb-menu-icon.png))을 선택하세요.

1. **작업** 메뉴에서 **특정 시점으로 복구**를 선택합니다.

1. **복원 시간** 섹션을 완료합니다. 여기서는 복원할 날짜 및 시간을 지정합니다.

   1. **복원 날짜** — **가장 빠른 복원 시간**과 **최근 복원 시간** 사이의 날짜를 선택하거나 입력합니다.

   1. **복원 시간** — **가장 빠른 복원 시간**과 **최근 복원 시간** 사이의 시간, 분, 초를 선택하거나 입력합니다.

1. **구성** 섹션을 완료합니다.

   1. **클러스터 식별자** — 기본 식별자를 수락하거나 원하는 식별자를 입력합니다.

      클러스터 명명 제약 조건:
      + 길이는 [1-63]개의 글자, 숫자 또는 하이픈입니다.
      + 첫 번째 문자는 글자이어야 합니다.
      + 하이픈으로 끝나거나 하이픈이 2개 연속으로 포함되어서는 안 됩니다.
      + 리전별로 Amazon RDS, Neptune 및 Amazon DocumentDB의 모든 클러스터 AWS 계정에 대해 고유해야 합니다.

   1. **인스턴스 클래스** — 목록에서 클러스터 인스턴스에 사용할 인스턴스 클래스를 선택합니다.

   1. **인스턴스 수** — 드롭다운 목록에서 클러스터 복원 시 생성할 인스턴스 수를 선택합니다.

1. **클러스터 스토리지 구성**을 위해서는 스토리지 옵션을 선택합니다.
**참고**  
**Amazon DocumentDB I/O 최적화** 스토리지 구성은 Amazon DocumentDB 5.0 및 8.0 엔진 버전에서만 사용할 수 있습니다.

1. 선택 사항. 네트워크 설정 및 클러스터 옵션을 구성하고 로그 내보내기를 활성화하려면 **고급 설정 표시**를 선택하고 다음 섹션을 완료합니다. 그렇지 않으면 다음 단계로 계속 진행합니다.
   + **네트워크 설정**

     1. **가상 프라이빗 클라우드(VPC))** — 목록에서 이 클러스터에 사용할 VPC를 선택합니다.

     1. **서브넷 그룹** — 목록에서 이 클러스터에 사용할 서브넷 그룹을 선택합니다.

     1. **VPC 보안 그룹** — 목록에서 이 클러스터에 사용할 VPC 보안 그룹을 선택합니다.

      
   + **클러스터 옵션**

     1. **포트** — 기본 포트(27017)를 수락하거나 위쪽 화살표 또는 아래쪽 화살표를 사용하여 이 클러스터와 통신할 포트를 설정합니다.

      
   + **로그 내보내기**

     1. **감사 로그** — 감사 로그를 Amazon CloudWatch Logs로 내보내기를 활성화하려면 이 옵션을 선택합니다. 이 옵션을 선택하는 경우, 클러스터의 사용자 지정 파라미터 그룹에서 `audit_logs`를 활성화해야 합니다. 자세한 내용은 [Amazon DocumentDB 이벤트 감사](event-auditing.md) 단원을 참조하십시오.

     1. **프로파일러 로그** — 작업 프로파일러 Amazon CloudWatch Logs를 로 내보내려면 이 옵션을 선택합니다. 이 옵션을 선택하는 경우, 클러스터의 사용자 지정 파라미터 그룹에서 다음 파라미터도 수정해야 합니다.
        + `profiler` — `enabled`으로 설정합니다.
        + `profiler_threshold_ms` — 작업 프로파일링에 대한 임계값을 설정하려면 값 `[0-INT_MAX]`로 설정합니다.
        + `profiler_sampling_rate` — 프로파일링할 느린 작업 비율을 설정하려면 값 `[0.0-1.0]`으로 설정합니다.

        자세한 내용은 [Amazon DocumentDB 작업 프로파일링](profiling.md) 단원을 참조하십시오.

     1. **프로파일러 로그** — 프로파일러 로그를 Amazon CloudWatch로 내보내기

     1. **IAM 역할** — 목록에서 *RDS 서비스 연결 역할*을 선택합니다.
   + **Tags**

     1. **태그 추가** — *키* 상자에 클러스터의 태그 이름을 입력합니다. *값* 상자에 태그 값을 입력합니다(선택 사항). AWS Identity and Access Management (IAM) 정책과 함께 이러한 태그를 사용하여 Amazon DocumentDB 리소스에 대한 액세스를 관리하고 해당 리소스에 적용 가능한 작업을 제어할 수 있습니다.
   + **삭제 방지** 

     1. **삭제 방지 활성화** — 클러스터가 실수로 삭제되지 않도록 보호합니다. 이 옵션이 활성화되면 클러스터를 삭제할 수 없습니다.

1. 클러스터를 복원하려면 **클러스터 생성**을 선택합니다. 또는 **취소**를 선택하여 작업을 취소할 수 있습니다.

------
#### [ Using the AWS CLI ]

스냅샷의 백업 보존 기간을 사용하여 클러스터를 특정 시점으로 복원하려면 `restore-db-cluster-to-point-in-time` 작업을 다음 파라미터와 함께 사용합니다.
+ **--db-cluster-identifier** - 필수입니다. 생성할 새 클러스터의 이름입니다. 이 클러스터는 작업 이전에 존재할 수 없습니다. 파라미터 값은 다음 제약 조건을 충족해야 합니다.

  클러스터 명명 제약 조건:
  + 길이는 [1-63]개의 글자, 숫자 또는 하이픈입니다.
  + 첫 번째 문자는 글자이어야 합니다.
  + 하이픈으로 끝나거나 하이픈이 2개 연속으로 포함되어서는 안 됩니다.
  + 리전별로 Amazon RDS, Neptune 및 Amazon DocumentDB의 모든 클러스터 AWS 계정에 대해 고유해야 합니다.
+ **--restore-to-time** — 클러스터를 복원할 UTC 날짜 및 시간입니다. 예를 들어 `2018-06-07T23:45:00Z`입니다.

  시간 제약:
  + 클러스터에 대해 복원 가능한 최신 시간보다 이전이어야 합니다.
  + `--use-latest-restorable-time` 파라미터를 제공하지 않은 경우에 지정해야 합니다.
  + `--use-latest-restorable-time` 파라미터가 `true`인 경우에는 지정할 수 없습니다.
  + `--restore-type` 파라미터 값이 `copy-on-write`인 경우에는 지정할 수 없습니다.
+ **--source-db-cluster-identifier** — 복원할 소스 클러스터의 이름입니다. 이 클러스터가 있고 사용 가능해야 합니다.
+ **--use-latest-restorable-time** 또는 **--no-use-latest-restorable-time** — 복원 가능한 최신 백업 시간으로 복원할지 여부를 나타냅니다. `--restore-to-time` 파라미터를 제공한 경우에는 지정할 수 없습니다.
+ **--storage-type standard \$1 iopt1** – 선택 사항. 기본값: `standard`.

 AWS CLI 작업은 해당 클러스터의 인스턴스가 아닌 클러스터`restore-db-cluster-to-point-in-time`만 복원합니다. `--db-cluster-identifier`에 복원된 클러스터의 식별자를 지정하여 복원된 클러스터의 인스턴스를 생성하려면 `create-db-instance` 작업을 간접적으로 호출해야 합니다. `restore-db-cluster-to-point-in-time` 작업이 완료되고 복원된 클러스터를 *사용 가능*할 경우에만 인스턴스를 생성할 수 있습니다.

**Example**  
다음 예에서는 `sample-cluster-snapshot` 스냅샷에서 복원 가능한 최신 시간으로 `sample-cluster-restored`를 생성합니다.  
Linux, macOS, Unix의 경우:  

```
aws docdb restore-db-cluster-to-point-in-time \
    --db-cluster-identifier sample-cluster-restored \
    --source-db-cluster-identifier sample-cluster-snapshot \
    --use-latest-restorable-time
```
Windows의 경우:  

```
aws docdb restore-db-cluster-to-point-in-time ^
    --db-cluster-identifier sample-cluster-restored ^
    --source-db-cluster-identifier sample-cluster-snapshot ^
    --use-latest-restorable-time
```

**Example**  
다음 예에서는 `sample-cluster-snapshot` 스냅샷에서 `sample-cluster` 백업 보존 기간 내에 있는 2018년 12월 11일 03:15(UTC)로 `sample-cluster-restored`를 생성합니다.  
Linux, macOS, Unix의 경우:  

```
aws docdb restore-db-cluster-to-point-in-time \
    --db-cluster-identifier sample-cluster-restore \
    --source-db-cluster-identifier sample-cluster \
    --restore-to-time 2020-05-12T03:15:00Z
```
Windows의 경우:  

```
aws docdb restore-db-cluster-to-point-in-time ^
    --db-cluster-identifier sample-cluster-restore ^
    --source-db-cluster-identifier sample-cluster ^
    --restore-to-time 2020-05-12T03:15:00Z
```

이 작업의 출력은 다음과 같이 표시됩니다.

```
{
    "DBCluster": {
        "AvailabilityZones": [
            "us-east-1c",
            "us-west-2b",
            "us-west-2a"
        ],
        "BackupRetentionPeriod": 1,
        "DBClusterIdentifier": "sample-cluster-restored",
        "DBClusterParameterGroup": "sample-parameter-group",
        "DBSubnetGroup": "default",
        "Status": "creating",
        "Endpoint": "sample-cluster-restored.node.us-east-1.docdb.amazonaws.com",
        "ReaderEndpoint": "sample-cluster-restored.node.us-east-1.docdb.amazonaws.com",
        "MultiAZ": false,
        "Engine": "docdb",
        "EngineVersion": "4.0.0",
        "Port": 27017,
        "MasterUsername": "master-user",
        "PreferredBackupWindow": "02:00-02:30",
        "PreferredMaintenanceWindow": "tue:09:50-tue:10:20",
        "DBClusterMembers": [],
        "VpcSecurityGroups": [
            {
                "VpcSecurityGroupId": "sg-abc0123",
                "Status": "active"
            }
        ],
        "HostedZoneId": "ABCDEFGHIJKLM",
        "StorageEncrypted": true,
        "KmsKeyId": "arn:aws:kms:us-east-1:<accountID^>:key/sample-key",
        "DbClusterResourceId": "cluster-ABCDEFGHIJKLMNOPQRSTUVWXYZ",
        "DBClusterArn": "arn:aws:rds:us-east-1:<accountID>:cluster:sample-cluster-restored",
        "AssociatedRoles": [],
        "ClusterCreateTime": "2020-04-24T20:14:36.713Z",
        "DeletionProtection": false
    }
}
```

------