특정 시점으로 복원 - Amazon DocumentDB

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

특정 시점으로 복원

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

참고

3.6 클러스터를 4.0 클러스터로 point-in-time 복원할 수는 없지만 한 클러스터 버전에서 다른 클러스터 버전으로 마이그레이션할 수는 있습니다. 자세한 내용은 Amazon DocumentDB로 마이그레이션 섹션을 참조하세요.

클러스터를 특정 시점으로 복원할 경우 다음에 유의하세요.

  • 새 클러스터는 기본 파라미터 그룹으로 생성된다는 점만 제외하고, 소스 클러스터와 동일한 구성으로 생성됩니다. 새 클러스터의 파라미터 그룹을 원본 클러스터의 파라미터 그룹으로 설정하려면 클러스터가 사용 가능한 상태로 된 이후에 클러스터를 수정합니다. 클러스터를 수정하는 방법에 대한 자세한 정보는 아마존 DocumentDB 클러스터 수정을 참조하세요.

Using the AWS Management Console

를 사용하여 다음을 완료하면 클러스터를 백업 보존 기간 point-in-time 내에 복원할 수 있습니다. AWS Management Console

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

  2. 탐색 창에서 클러스터를 선택합니다. 클러스터 목록에서 복원할 클러스터 왼쪽에 있는 버튼을 선택합니다.

    작은 정보

    화면 왼쪽에 탐색 창이 표시되지 않으면 페이지 왼쪽 상단 모서리에서 메뉴 아이콘(Hamburger menu icon with three horizontal lines.)을 선택하세요.

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

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

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

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

  5. 구성 섹션을 완료합니다.

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

      클러스터 명명 제약 조건:

      • 길이는 [1-63]개의 글자, 숫자 또는 하이픈입니다.

      • 첫 번째 문자는 글자이어야 합니다.

      • 하이픈으로 끝나거나 하이픈이 2개 연속으로 이어져서는 안 됩니다.

      • AmazonRDS, Neptune 및 Amazon DocumentDB의 모든 클러스터에 대해 지역별로 고유해야 합니다. AWS 계정

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

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

  6. 클러스터 스토리지 구성의 경우 스토리지 옵션을 선택하십시오.

    참고

    Amazon DocumentDB I/O 최적화 스토리지 구성은 Amazon DocumentDB 5.0 엔진 버전에서만 사용할 수 있습니다.

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

    • 네트워크 설정

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

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

      3. VPC보안 그룹 - 드롭다운 목록에서 이 클러스터의 VPC 보안 그룹을 선택합니다.

       

    • 클러스터 옵션

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

       

    • 로그 내보내기

      1. 감사 로그 — 감사 CloudWatch 로그를 Amazon Logs로 내보낼 수 있도록 하려면 이 옵션을 선택합니다. 이 옵션을 선택하는 경우, 클러스터의 사용자 지정 파라미터 그룹에서 audit_logs를 활성화해야 합니다. 자세한 내용은 아마존 DocumentDB 이벤트 감사 단원을 참조하십시오.

      2. 프로파일러 로그 — 작업 프로파일러 로그를 Amazon Logs로 내보낼 수 있도록 하려면 이 옵션을 선택합니다. CloudWatch 이 옵션을 선택하는 경우, 클러스터의 사용자 지정 파라미터 그룹에서 다음 파라미터도 수정해야 합니다.

        • profilerenabled으로 설정합니다.

        • profiler_threshold_ms — 작업 프로파일링에 대한 임계값을 설정하려면 값 [0-INT_MAX]로 설정합니다.

        • profiler_sampling_rate — 프로파일링할 느린 작업 비율을 설정하려면 값 [0.0-1.0]으로 설정합니다.

        자세한 내용은 아마존 DocumentDB 작업을 프로파일링하는 중 단원을 참조하십시오.

      3. 프로파일러 로그 — Amazon으로 프로파일러 로그 내보내기 CloudWatch

      4. IAM역할 — 드롭다운 목록에서 서비스 연결 역할을 선택합니다RDS.

    • 태그

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

    • 삭제 방지

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

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

Using the AWS CLI

스냅샷의 백업 보존 기간을 사용하여 클러스터를 특정 시점으로 복원하려면 restore-db-cluster-to-point-in-time 작업을 다음 파라미터와 함께 사용합니다.

  • --db-cluster-identifier - 필수입니다. 생성할 새 클러스터의 이름입니다. 이 클러스터는 작업 이전에 존재할 수 없습니다. 파라미터 값은 다음 제약 조건을 충족해야 합니다.

    클러스터 명명 제약 조건:

    • 길이는 [1-63]개의 글자, 숫자 또는 하이픈입니다.

    • 첫 번째 문자는 글자이어야 합니다.

    • 하이픈으로 끝나거나 하이픈이 2개 연속으로 이어져서는 안 됩니다.

    • AmazonRDS, 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 | iopt1— 선택 사항입니다. 기본값: standard.

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

다음 예에서는 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

다음 예에서는 백업 보존 기간 인 2018년 12월 11일 03:15 (UTC) sample-cluster-restored sample-cluster-snapshot 까지 스냅샷을 생성합니다. sample-cluster

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 } }