Aurora PostgreSQL Limitless Database 백업 및 복원
Aurora PostgreSQL Limitless Database를 사용하는 DB 클러스터를 백업하고 복원할 수 있습니다.
목차
Aurora PostgreSQL Limitless Database를 사용하는 DB 클러스터 백업
Aurora PostgreSQL Limitless Database를 사용하는 DB 클러스터를 백업하는 것과 표준 Aurora DB 클러스터를 백업하는 것은 기능 측면에서 유사점과 차이점이 있습니다.
-
Limitless Database를 사용하는 Aurora DB 클러스터의 수동 DB 클러스터 스냅샷을 만들면 스냅샷에 DB 샤드 그룹의 데이터가 포함됩니다.
-
연속 백업에는 DB 샤드 그룹의 데이터가 포함됩니다.
-
자동 일일 스냅샷에는 DB 샤드 그룹의 데이터가 포함됩니다.
-
DB 클러스터 스냅샷 복사가 지원됩니다. 자세한 내용은 DB 클러스터 스냅샷 복사 단원을 참조하십시오.
-
DB 클러스터 스냅샷 공유가 지원됩니다. 자세한 내용은 DB 클러스터 스냅샷 공유 단원을 참조하십시오.
-
pg_dump
또는pg_dumpall
유틸리티를 사용하여 DB 샤드 그룹의 데이터베이스를 백업할 수 없습니다. -
DB 클러스터를 삭제할 때 최종 스냅샷을 만드는 것은 Aurora PostgreSQL Limitless Database에서 지원됩니다.
-
DB 클러스터를 삭제할 때 자동 백업을 유지하는 것은 Aurora PostgreSQL Limitless Database에서 지원되지 않습니다.
DB 클러스터 스냅샷 생성
다음 AWS CLI 예시와 같이 표준 Aurora DB 클러스터와 동일한 방식으로 Aurora PostgreSQL Limitless Database DB 클러스터 스냅샷을 만듭니다.
aws rds create-db-cluster-snapshot \ --db-cluster-identifier
my-db-cluster
\ --db-cluster-snapshot-identifiermy-db-cluster-snapshot
DB 클러스터 백업에 대한 자세한 정보는 Aurora DB 클러스터 백업 및 복원에 대한 개요 섹션을 참조하세요.
Aurora PostgreSQL Limitless Database를 사용하는 DB 클러스터 복원
Aurora PostgreSQL Limitless Database를 사용하는 DB 클러스터를 복원하는 것과 표준 Aurora DB 클러스터를 복원하는 것은 기능 측면에서 유사점과 차이점이 있습니다.
-
Limitless Database DB 클러스터는
16.4-limitless
와 같이 Limitless Database와 호환되는 DB 엔진 버전을 사용하는 소스 DB 클러스터에서만 복원할 수 있습니다. -
Limitless Database를 사용하는 DB 클러스터의 수동 스냅샷에서 DB 클러스터를 복원하면 전체 DB 클러스터 스토리지가 복원됩니다. 여기에는 DB 샤드 그룹의 스토리지가 포함됩니다.
Limitless Database의 스토리지에 액세스하려면 DB 샤드 그룹을 만들어야 합니다.
-
시점 복구(PITR)를 사용하여 보존 기간 내의 원하는 시점으로 DB 클러스터를 복원할 수 있습니다. 복원된 DB 클러스터에는 DB 샤드 그룹의 스토리지가 포함됩니다.
Limitless Database의 스토리지에 액세스하려면 DB 샤드 그룹을 만들어야 합니다.
-
삭제된 Aurora PostgreSQL Limitless Database DB 클러스터에는 PITR이 지원되지 않습니다.
-
자동 일일 스냅샷에서 DB 클러스터를 복원하면 DB 샤드 그룹의 스토리지도 복원됩니다.
-
Aurora PostgreSQL Limitless Database DB 클러스터를 복원할 때는 향상된 모니터링 및 성능 개선 도우미를 활성화해야 합니다. 성능 개선 도우미 KMS 키 ID를 포함해야 합니다.
Aurora PostgreSQL Limitless Database DB 클러스터를 복원한 후에는 쿼리를 실행하여 해당 클러스터의 기능을 확인해야 합니다.
DB 스냅샷에서 DB 클러스터 복원
다음 AWS CLI 예시에서는 DB 클러스터 스냅샷에서 Aurora PostgreSQL Limitless Database DB 클러스터를 복원하는 방법을 보여줍니다.
16.4-limitless
DB 엔진 버전을 사용해야 합니다.
DB 클러스터 스냅샷에서 Limitless Database DB 클러스터를 복원하는 방법
-
DB 클러스터 복원:
aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifier
my-new-db-cluster
\ --snapshot-identifiermy-db-cluster-snapshot
\ --engine aurora-postgresql \ --engine-version 16.4-limitless \ --enable-performance-insights \ --performance-insights-retention-period31
\ --performance-insights-kms-key-id arn:aws:kms:us-east-1:123456789012
:key/1234abcd-12ab-34cd-56ef-1234567890ab
\ --monitoring-interval5
\ --monitoring-role-arn arn:aws:iam::123456789012
:role/EMrole
-
DB 샤드 그룹 만들기:
aws rds create-db-shard-group \ --db-cluster-identifier my-new-db-cluster \ --db-shard-group-identifier
my-new-DB-shard-group
\ --max-acu1000
자세한 내용은 기존 Aurora PostgreSQL Limitless Database DB 클러스터에 DB 샤드 그룹 추가 단원을 참조하십시오.
DB 클러스터 스냅샷에서 Aurora DB 클러스터를 복원하는 방법에 대한 자세한 내용은 DB 클러스터 스냅샷에서 복원 섹션을 참조하세요.
시점 복구를 사용하여 DB 클러스터 복원
다음 AWS CLI 예시에서는 시점 복구(PITR)를 사용하여 Aurora PostgreSQL Limitless Database DB 클러스터를 복원하는 방법을 보여줍니다.
PITR을 사용하여 Limitless Database DB 클러스터를 복원하는 방법
-
DB 클러스터 복원:
aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-identifier
my-db-cluster
\ --db-cluster-identifiermy-new-db-cluster
\ --use-latest-restorable-time \ --enable-performance-insights \ --performance-insights-retention-period31
\ --performance-insights-kms-key-id arn:aws:kms:us-east-1:123456789012
:key/1234abcd-12ab-34cd-56ef-1234567890ab
\ --monitoring-interval5
\ --monitoring-role-arn arn:aws:iam::123456789012
:role/EMrole
-
DB 샤드 그룹 만들기:
aws rds create-db-shard-group \ --db-cluster-identifier my-new-db-cluster \ --db-shard-group-identifier
my-new-DB-shard-group
\ --max-acu1000
자세한 내용은 기존 Aurora PostgreSQL Limitless Database DB 클러스터에 DB 샤드 그룹 추가 단원을 참조하십시오.
PITR에 대한 자세한 내용은 지정된 시간으로 DB 클러스터 복원 섹션을 참조하세요.
PostgreSQL 백업 및 복원 유틸리티가 지원되지 않음
다음 PostgreSQL 유틸리티는 기본 DB 클러스터 또는 DB 샤드 그룹에서 지원되지 않습니다.
-
pg_dump
-
pg_dumpall
-
pg_restore
오픈 소스 바이너리 또는 대체 방법을 통해 사용할 수 있지만 이렇게 하면 일관성 없는 결과가 나올 수 있습니다.