Amazon Timestream 테이블 복원 - AWS Backup

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

Amazon Timestream 테이블 복원

Amazon Timestream 테이블을 복원할 때는 새 테이블 이름, 대상 데이터베이스, 스토리지 할당 기본 설정(메모리 및 마그네틱 스토리지), 복원 작업을 완료하는 데 사용할 역할 등 여러 옵션을 구성할 수 있습니다. 오류 로그를 저장할 Amazon S3 버킷도 선택할 수 있습니다. 마그네틱 스토리지 쓰기는 비동기식이므로 오류를 로그하는 것이 좋습니다.

Timestream 데이터 스토리지에는 두 개의 계층, 즉 메모리 저장소 및 마그네틱 저장소가 있습니다. 메모리 저장소는 필수이지만, 지정된 메모리 기간이 끝난 후 복원된 테이블을 마그네틱 스토리지로 전송할 수도 있습니다. 메모리 스토어는 대용량 데이터 쓰기 및 빠른 point-in-time 쿼리에 최적화되어 있습니다. 마그네틱 저장소는 처리량이 낮은 지연 도착 데이터 쓰기, 장기 데이터 스토리지, 빠른 분석 쿼리에 최적화되어 있습니다.

Timestream 테이블을 복원할 때는 각 스토리지 계층에 테이블을 보관할 기간을 결정합니다. 콘솔 또는 를 사용하여 둘 다에 대한 스토리지 시간을 설정할 API수 있습니다. 스토리지는 선형적이고 순차적입니다. Timestream은 복원된 테이블을 먼저 메모리 스토리지에 저장한 다음 메모리 스토리지 기간에 도달하면 자동으로 마그네틱 스토리지로 전환합니다.

참고

마그네틱 저장소 보존 기간은 원래 보존 기간(콘솔 오른쪽 위에 표시됨)과 같거나 더 길어야 합니다. 그렇지 않으면 데이터가 손실됩니다.

예: 메모리 저장소 할당은 데이터를 1주일 동안 보관하도록 설정하고 마그네틱 저장소 할당은 동일한 데이터를 1년 동안 보관하도록 설정합니다. 메모리 저장소의 데이터가 1주일이 되면 자동으로 마그네틱 저장소로 이동됩니다. 그런 다음 마그네틱 저장소에서 1년 동안 유지됩니다. 이 기간이 끝나면 Timestream과 AWS Backup에서 삭제됩니다.

AWS Backup 콘솔을 사용하여 Amazon Timestream 테이블을 복원하려면

에서 생성한 AWS Backup 콘솔에서 Timestream 테이블을 복원할 수 있습니다 AWS Backup.

  1. https://console.aws.amazon.com/backup에서 AWS Backup 콘솔을 엽니다.

  2. 탐색 창에서 보호된 리소스를 선택하고 복원하려는 Amazon Timestream 리소스 ID를 선택합니다.

  3. 리소스 세부 정보 페이지에 선택된 리소스 ID의 복구 시점 목록이 표시됩니다. 리소스를 복원하려면 백업 창에서 리소스의 복구 시점 ID 옆에 있는 라디오 버튼을 선택합니다. 창의 오른쪽 위에서 복원을 선택합니다.

  4. 다음과 같은 새 테이블 구성 설정을 지정합니다.

    1. 2~256자(문자, 숫자, 대시, 마침표, 밑줄)로 구성된 새 테이블 이름.

    2. 드롭다운 메뉴에서 선택한 대상 데이터베이스.

  5. 스토리지 할당: 복원된 테이블이 처음에 메모리 스토리지에 보관되는 기간을 설정하고, 그런 다음 복원된 테이블이 마그네틱 스토리지에 보관되는 기간을 설정합니다. 메모리 스토리지는 시간, 일, 주 또는 월 단위로 설정할 수 있습니다. 마그네틱 스토리지는 일, 주, 월 또는 연 단위로 설정할 수 있습니다.

  6. (선택 사항) 마그네틱 스토리지 쓰기 활성화: 마그네틱 스토리지 쓰기를 허용하는 옵션이 있습니다. 이 옵션을 선택하면 지연 도착 데이터, 즉 메모리 스토리지 보존 기간을 벗어난 타임스탬프가 있는 데이터가 마그네틱 저장소에 직접 기록됩니다.

  7. (선택 사항) Amazon S3 오류 로그 위치: 오류 로그를 저장할 S3 위치를 지정할 수 있습니다. S3 파일을 찾아보거나 S3 파일 경로를 복사하여 붙여넣습니다.

    참고

    S3 오류 로그 위치를 지정하기로 선택한 경우 이 복원에 사용하는 역할에는 S3 버킷에 쓸 수 있는 권한이 있거나 해당 권한이 있는 정책이 포함되어 있어야 합니다.

  8. 전달할 IAM 역할을 선택하여 복원을 수행합니다. 기본 IAM 역할을 사용하거나 다른 역할을 지정할 수 있습니다.

  9. 백업 복원을 클릭합니다.

복원 작업은 보호된 리소스 아래에 표시됩니다. 새로 고침 버튼 또는 CTRL-R을 클릭하여 복원 작업의 현재 상태를 확인할 수 있습니다.

API, CLI또는 를 사용하여 Amazon Timestream 테이블을 복원하려면 SDK

를 사용하여 StartRestoreJob 를 통해 Timestream 테이블을 복원합니다API.

를 사용하여 Timestream을 복원하려면 작업을 AWS CLI사용하고 다음 메타데이터를 start-restore-job. 지정합니다.

TableName: string; DestinationDatabase: string; MemoryStoreRetentionPeriodInHours: value: number unit: 'hours' | 'days' | 'weeks' | 'months' MagneticStoreRetentionPeriodInDays: value: number unit: 'days' | 'weeks' | 'months' | 'years' EnableMagneticStoreWrites?: boolean; aws:backup:request-id

다음은 예제 템플릿입니다.

aws backup start-restore-job \ --recovery-point-arn "arn:aws:backup:us-west-2:accountnumber:recovery-point:1a2b3cde-f405-6789-012g-3456hi789012_beta" \ --iam-role-arn "arn:aws:iam::accountnumber:role/rolename" \ --metadata 'TableName=tablename,DatabaseName=databasename,MagneticStoreRetentionPeriodInDays=1,MemoryStoreRetentionPeriodInHours=1,MagneticStoreWriteProperties="{\"EnableMagneticStoreWrites\":true,\"MagneticStoreRejectedDataLocation\":{\"S3Configuration\":{\"BucketName\":\"bucketname\",\"EncryptionOption\":\"SSE_S3\"}}}"' \ --region us-west-2 \ --endpoint-url url

복원 정보를 위해 DescribeRestoreJob을 사용할 수도 있습니다.

에서 AWS CLI작업을 describe-restore-job 사용하고 다음 메타데이터를 사용합니다.

TableName: string; DestinationDatabase: string; MemoryStoreRetentionPeriodInHours: value: number unit: 'hours' | 'days' | 'weeks' | 'months' MagneticStoreRetentionPeriodInDays: value: number unit: 'days' | 'weeks' | 'months' | 'years' EnableMagneticStoreWrites?: boolean;

다음은 예제 템플릿입니다.

aws backup describe-restore-job \ --restore-job-id restore job ID \ --region awsregion \ --endpoint-url url