Amazon Redshift Serverless 복원
AWS Backup 콘솔 또는 AWS CLI를 사용하여 데이터베이스 또는 테이블의 수동 스냅샷을 복원할 수 있습니다.
Redshift Serverless 및 AWS Backup는 데이터 웨어하우스 스냅샷에 대한 교환 가능한 복원을 지원합니다. 즉, Redshift Serverless 백업을 Amazon Redshift 프로비저닝된 클러스터로 복원하거나 프로비저닝된 백업을 Redshift Serverless 네임스페이스로 복원할 수 있습니다. 이는 단일 테이블 복원이 아닌 전체 데이터베이스 복원에만 적용됩니다.
| 복원 기능 | 네임스페이스 | 단일 테이블 |
|---|---|---|
| 스냅샷 유형 | 수동 | 수동 |
| 필요한 정보 |
|
|
| 복원 대상 효과 | 기존 데이터를 덮어쓰는 파괴적인 복원을 통해 기존 네임스페이스로 복원 | 새 테이블로 복원 |
| 교환 가능한 복원인가요? |
예.
|
지원하지 않음. |
구성에 대한 자세한 내용은 Amazon Redshift 관리 안내서의 스냅샷 및 복구 시점 섹션을 참조하세요.
복원 전 고려 사항
복원 작업을 시작하기 전에 다음 사항을 검토하세요.
구성
Redshift Serverless 스냅샷을 복원할 때 모든 데이터베이스 또는 단일 테이블을 복원할 대상 네임스페이스를 선택합니다.
스냅샷의 데이터베이스를 Serverless 네임스페이스로 복원하는 것은 파괴적인 복원입니다. 즉, 대상 복원 네임스페이스에서 이전에 존재했던 모든 데이터를 해당 네임스페이스로 복원할 때 덮어씁니다.
단일 테이블을 복원하는 것은 파괴적인 복원이 아닙니다. 테이블을 복원하려면 작업 그룹, 스냅샷, 원본 데이터베이스, 원본 테이블, 대상 복원 네임스페이스 및 새 테이블 이름을 지정합니다.
권한:
필요한 권한은 대상 데이터 웨어하우스(즉, 데이터베이스 또는 테이블을 복원할 네임스페이스 또는 프로비저닝된 클러스터)에 의해 결정됩니다. 다음 표는 사용할 권한, 역할 및 정책을 결정하는 데 도움이 될 수 있습니다. IAM 정책 관리에 대한 자세한 내용은 Amazon Redshift의 자격 증명 및 액세스 관리를 참조하세요.
| 복원 대상 | 필요한 권한 | IAM 역할 및 정책 |
|---|---|---|
| Amazon Redshift 프로비저닝된 클러스터 | redshift:RestoreFromClusterSnapshot |
AWSBackupServiceRolePolicyForRestores에는 이 권한이 포함되어 있으며 aws backup start-restore-job에 사용할 수 있습니다. |
| Redshift Serverless 네임스페이스 | redshift-serverless:RestoreFromSnapshot |
aws backup start-restore-job를 호출하는 데 사용할 역할 및 정책에 이 권한을 추가해야 합니다. 이는 파괴적인 복원 작업이므로 복원에 대한 서비스 역할 정책을 사용할 수 없습니다. |
Redshift Serverless 복원 절차
AWS Backup 콘솔 또는 AWS CLI를 사용하여 Redshift Serverless 백업을 복원하려면 다음 단계를 수행합니다.