

# Aurora PostgreSQL Limitless Database 백업 및 복원
<a name="limitless-bak"></a>

Aurora PostgreSQL Limitless Database를 사용하는 DB 클러스터를 백업하고 복원할 수 있습니다.

**Contents**
+ [

## Aurora PostgreSQL Limitless Database를 사용하는 DB 클러스터 백업
](#limitless-backup)
  + [

### DB 클러스터 스냅샷 생성
](#limitless-backup-snapshot)
+ [

## Aurora PostgreSQL Limitless Database를 사용하는 DB 클러스터 복원
](#limitless-restore)
  + [

### DB 스냅샷에서 DB 클러스터 복원
](#limitless-restore-snapshot)
  + [

### 시점 복구를 사용하여 DB 클러스터 복원
](#limitless-restore-pitr)
+ [

## PostgreSQL 백업 및 복원 유틸리티가 지원되지 않음
](#limitless-backup-utilities)

## Aurora PostgreSQL Limitless Database를 사용하는 DB 클러스터 백업
<a name="limitless-backup"></a>

Aurora PostgreSQL Limitless Database를 사용하는 DB 클러스터를 백업하는 것과 표준 Aurora DB 클러스터를 백업하는 것은 기능 측면에서 유사점과 차이점이 있습니다.
+ Limitless Database를 사용하는 Aurora DB 클러스터의 수동 DB 클러스터 스냅샷을 만들면 스냅샷에 DB 샤드 그룹의 데이터가 포함됩니다.
+ 연속 백업에는 DB 샤드 그룹의 데이터가 포함됩니다.
+ 자동 일일 스냅샷에는 DB 샤드 그룹의 데이터가 포함됩니다.
+ DB 클러스터 스냅샷 복사가 지원됩니다. 자세한 내용은 [DB 클러스터 스냅샷 복사](aurora-copy-snapshot.md) 단원을 참조하십시오.
+ DB 클러스터 스냅샷 공유가 지원됩니다. 자세한 내용은 [DB 클러스터 스냅샷 공유](aurora-share-snapshot.md) 단원을 참조하십시오.
+ `pg_dump` 또는 `pg_dumpall` 유틸리티를 사용하여 DB 샤드 그룹의 데이터베이스를 백업할 수 없습니다.
+ DB 클러스터를 삭제할 때 최종 스냅샷을 만드는 것은 Aurora PostgreSQL Limitless Database에서 지원됩니다.
+ DB 클러스터를 삭제할 때 자동 백업을 유지하는 것은 Aurora PostgreSQL Limitless Database에서 지원되지 않습니다.

### DB 클러스터 스냅샷 생성
<a name="limitless-backup-snapshot"></a>

다음 AWS CLI 예시와 같이 표준 Aurora DB 클러스터와 동일한 방식으로 Aurora PostgreSQL Limitless Database DB 클러스터 스냅샷을 만듭니다.

```
aws rds create-db-cluster-snapshot \
    --db-cluster-identifier my-db-cluster \
    --db-cluster-snapshot-identifier my-db-cluster-snapshot
```

DB 클러스터 백업에 대한 자세한 정보는 [Aurora DB 클러스터 백업 및 복원에 대한 개요](Aurora.Managing.Backups.md) 섹션을 참조하세요.

## Aurora PostgreSQL Limitless Database를 사용하는 DB 클러스터 복원
<a name="limitless-restore"></a>

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 클러스터 복원
<a name="limitless-restore-snapshot"></a>

다음 AWS CLI 예시에서는 DB 클러스터 스냅샷에서 Aurora PostgreSQL Limitless Database DB 클러스터를 복원하는 방법을 보여줍니다.

`16.4-limitless` DB 엔진 버전을 사용해야 합니다.

**DB 클러스터 스냅샷에서 Limitless Database DB 클러스터를 복원하는 방법**

1. DB 클러스터 복원:

   ```
   aws rds restore-db-cluster-from-snapshot \
       --db-cluster-identifier my-new-db-cluster \
       --snapshot-identifier my-db-cluster-snapshot \
       --engine aurora-postgresql \
       --engine-version 16.4-limitless \
       --enable-performance-insights \
       --performance-insights-retention-period 31 \
       --performance-insights-kms-key-id arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab \
       --monitoring-interval 5 \
       --monitoring-role-arn arn:aws:iam::123456789012:role/EMrole
   ```

1. DB 샤드 그룹 만들기:

   ```
   aws rds create-db-shard-group \
       --db-cluster-identifier my-new-db-cluster \
       --db-shard-group-identifier my-new-DB-shard-group \
       --max-acu 1000
   ```

   자세한 내용은 [기존 Aurora PostgreSQL Limitless Database DB 클러스터에 DB 샤드 그룹 추가](limitless-shard-add.md) 단원을 참조하십시오.

DB 클러스터 스냅샷에서 Aurora DB 클러스터를 복원하는 방법에 대한 자세한 내용은 [DB 클러스터 스냅샷에서 복원](aurora-restore-snapshot.md) 섹션을 참조하세요.

### 시점 복구를 사용하여 DB 클러스터 복원
<a name="limitless-restore-pitr"></a>

다음 AWS CLI 예시에서는 시점 복구(PITR)를 사용하여 Aurora PostgreSQL Limitless Database DB 클러스터를 복원하는 방법을 보여줍니다.

**PITR을 사용하여 Limitless Database DB 클러스터를 복원하는 방법**

1. DB 클러스터 복원:

   ```
   aws rds restore-db-cluster-to-point-in-time \
       --source-db-cluster-identifier my-db-cluster \
       --db-cluster-identifier my-new-db-cluster \
       --use-latest-restorable-time \
       --enable-performance-insights \
       --performance-insights-retention-period 31 \
       --performance-insights-kms-key-id arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab \
       --monitoring-interval 5 \
       --monitoring-role-arn arn:aws:iam::123456789012:role/EMrole
   ```

1. DB 샤드 그룹 만들기:

   ```
   aws rds create-db-shard-group \
       --db-cluster-identifier my-new-db-cluster \
       --db-shard-group-identifier my-new-DB-shard-group \
       --max-acu 1000
   ```

   자세한 내용은 [기존 Aurora PostgreSQL Limitless Database DB 클러스터에 DB 샤드 그룹 추가](limitless-shard-add.md) 단원을 참조하십시오.

PITR에 대한 자세한 내용은 [지정된 시간으로 DB 클러스터 복원](aurora-pitr.md) 섹션을 참조하세요.

## PostgreSQL 백업 및 복원 유틸리티가 지원되지 않음
<a name="limitless-backup-utilities"></a>

다음 PostgreSQL 유틸리티는 기본 DB 클러스터 또는 DB 샤드 그룹에서 지원되지 않습니다.
+ `pg_dump`
+ `pg_dumpall`
+ `pg_restore`

오픈 소스 바이너리 또는 대체 방법을 통해 사용할 수 있지만 이렇게 하면 일관성 없는 결과가 나올 수 있습니다.