

# 자동 백업 관리
<a name="USER_ManagingAutomatedBackups"></a>

이 섹션에서는 DB 인스턴스 및 다중 AZ DB 클러스터의 자동 백업을 관리하는 방법을 보여줍니다.

**Topics**
+ [백업 기간](#USER_WorkingWithAutomatedBackups.BackupWindow)
+ [백업 보존 기간](USER_WorkingWithAutomatedBackups.BackupRetention.md)
+ [자동 백업 활성화](USER_WorkingWithAutomatedBackups.Enabling.md)
+ [자동 백업 보존](USER_WorkingWithAutomatedBackups.Retaining.md)
+ [보관된 자동 백업 삭제](USER_WorkingWithAutomatedBackups-Deleting.md)
+ [지원되지 않는 MySQL 스토리지 엔진에 대한 자동 백업](Overview.BackupDeviceRestrictions.md)
+ [지원되지 않는 MariaDB 스토리지 엔진에 대한 자동 백업](Overview.BackupDeviceRestrictionsMariaDB.md)
+ [다른 AWS 리전에 자동 백업 복제](USER_ReplicateBackups.md)

## 백업 기간
<a name="USER_WorkingWithAutomatedBackups.BackupWindow"></a>

자동 백업은 기본 백업 기간 동안 매일 실행됩니다. 백업 시간이 백업 기간에 할당된 시간보다 오래 걸릴 경우 백업은 백업 기간이 종료된 후에도 완료 시까지 계속 실행됩니다. 백업 기간은 해당 DB 인스턴스 또는 다중 AZ DB 클러스터에 대한 주간 유지 보수 기간과 겹칠 수 없습니다.

자동 백업 기간 중에 백업 프로세스가 시작될 때 스토리지 I/O가 일시적으로 중단될 수 있습니다(일반적으로 몇 초). 다중 AZ 배포에 대한 백업 시 지연 시간이 몇 분으로 증가할 수도 있습니다. MariaDB, MySQL, Oracle 및 PostgreSQL의 경우, 다중 AZ 배포에 대한 백업 시 기본 AZ에서는 I/O 작업이 중단되지 않습니다. 백업이 예비 복제본으로부터 수행되기 때문입니다. SQL Server의 경우, 단일 AZ 배포 및 다중 AZ 배포에 대한 백업 도중 I/O 작업이 일시적으로 중단됩니다. 백업을 기본 AZ에서 가져오기 때문입니다. Db2의 경우, I/O 작업이 일시적으로 중단됩니다. 백업을 예비 복제본으로부터 수행하더라도 백업 도중 I/O 작업이 일시적으로 중단됩니다.

백업이 시작되어야 할 시점에 DB 인스턴스 또는 클러스터에 워크로드가 많은 경우 자동 백업을 건너뛰는 경우가 있습니다. 백업을 건너뛰어도 특정 시점으로 복구(PITR)를 수행할 수 있으며 다음 백업 기간에도 백업이 시도됩니다. PITR에 대한 자세한 내용은 [Amazon RDS에서 DB 인스턴스를 지정된 시간으로 복원](USER_PIT.md) 섹션을 참조하세요.

DB 인스턴스 또는 다중 AZ DB 클러스터를 생성할 때 원하는 백업 기간을 지정하지 않을 경우에는 Amazon RDS이 기본 30분 백업 기간을 할당합니다. 이 기간은 각 AWS 리전에 대해 8시간의 시간 블록 중에서 임의로 선택됩니다. 다음 테이블은 기본 백업 기간이 할당된 각 AWS 리전별 시간 블록 목록입니다.


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_ManagingAutomatedBackups.html)

# 백업 보존 기간
<a name="USER_WorkingWithAutomatedBackups.BackupRetention"></a>

또한 DB 인스턴스 또는 다중 AZ DB 클러스터를 생성 또는 복원하면서 백업 보존 기간도 설정할 수 있습니다. Amazon RDS API 또는 AWS CLI를 사용하여 DB 인스턴스를 생성하고 백업 보존 기간을 설정하지 않으면 경우 기본 백업 보존 기간은 1일입니다. 콘솔을 사용하여 DB 인스턴스를 생성하는 경우 기본 백업 보존 기간은 7일입니다.

DB 인스턴스 또는 클러스터를 생성한 후 백업 보존 기간을 수정할 수 있습니다. DB 인스턴스의 백업 보존 기간은 0일에서 35일 사이로 설정할 수 있습니다. 백업 보존 기간을 0으로 설정하면 자동 백업이 비활성화됩니다. 다중 AZ DB 클러스터의 경우 백업 보존 기간을 1일에서 35일로 설정할 수 있습니다. 수동 스냅샷 한도(리전당 100개)는 자동 백업에 적용되지 않습니다.

복원 작업 중에는 DB 인스턴스 또는 다중 AZ DB 클러스터에 대한 백업 보존 기간을 지정할 수 있습니다. 이 값을 명시적으로 설정하지 않으면 복원된 데이터베이스는 소스 스냅샷 또는 인스턴스에서 백업 보존 기간을 상속합니다. 이 상속 동작은 복원 작업에 고유합니다. 새 데이터베이스를 생성할 때 시스템에서 기본 보존 기간을 대신 적용합니다.

**중요**  
DB 인스턴스의 백업 보존 기간을 0에서 0이 아닌 값으로 또는 0이 아닌 값에서 0으로 변경할 경우 중단됩니다.

RDS는 백업 보존 기간 계산 시에 `stopped` 상태에서 경과된 시간을 포함하지 않습니다. DB 인스턴스 또는 클러스터가 중지된 동안에는 자동 백업이 생성되지 않습니다. DB 인스턴스가 중지된 경우 백업 보존 기간보다 오래 백업을 보존할 수 있습니다.

# 자동 백업 활성화
<a name="USER_WorkingWithAutomatedBackups.Enabling"></a>

DB 인스턴스에 자동 백업이 활성화되어 있지 않더라도 언제든지 활성화할 수 있습니다. 백업 보존 기간을 0이 아닌 양수 값으로 설정하여 자동 백업을 활성화합니다. 자동 백업을 활성화하면 DB 인스턴스가 오프라인으로 설정되고 백업이 즉시 생성됩니다.

**참고**  
AWS Backup에서 백업을 관리하는 경우 자동 백업을 활성화할 수 없습니다. 자세한 내용은 [AWS Backup를 사용하여 Amazon RDS에 대한 자동 백업 관리](AutomatedBackups.AWSBackup.md)을 참조하세요.

## 콘솔
<a name="USER_WorkingWithAutomatedBackups.Enabling.CON"></a>

**자동 백업을 즉시 활성화하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. 탐색 창에서 **데이터베이스**를 선택한 다음 수정하려는 DB 인스턴스 또는 다중 AZ DB 클러스터를 선택합니다.

1. **수정**을 선택합니다.

1. **백업 보존 기간**으로 0이 아닌 양수 값(예: 3일)을 선택합니다.

1. [**Continue**]를 선택합니다.

1. **즉시 적용**을 선택합니다.

1. **DB 인스턴스 수정** 또는 **클러스터 수정**을 선택하여 변경 내용을 저장하고 자동 백업을 활성화합니다.

## AWS CLI
<a name="USER_WorkingWithAutomatedBackups.Enabling.CLI"></a>

자동 백업을 활성화하려면 AWS CLI [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) 또는 [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) 명령을 사용합니다.

다음 파라미터를 포함합니다.
+ `--db-instance-identifier`(또는 다중 AZ DB 클러스터의 경우 `--db-cluster-identifier`)
+ `--backup-retention-period`
+ `--apply-immediately` 또는 `--no-apply-immediately`

다음 예에서는 백업 보존 기간을 3일로 설정하여 자동 백업을 활성화합니다. 변경이 바로 적용됩니다.

**Example**  
대상 LinuxmacOS, 또는Unix:  

```
aws rds modify-db-instance \
    --db-instance-identifier my_db_instance  \
    --backup-retention-period 3 \
    --apply-immediately
```
Windows의 경우:  

```
aws rds modify-db-instance ^
    --db-instance-identifier my_db_instance  ^
    --backup-retention-period 3 ^
    --apply-immediately
```

## RDS API
<a name="USER_WorkingWithAutomatedBackups.Enabling.API"></a>

자동 백업을 활성화하려면 RDS API [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) 또는 [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) 작업을 다음 필수 파라미터와 함께 사용합니다.
+ `DBInstanceIdentifier` 또는 `DBClusterIdentifier`
+ `BackupRetentionPeriod`

## 자동 백업 보기
<a name="USER_WorkingWithAutomatedBackups.viewing"></a>

자동 백업을 보려면 탐색 창에서 **자동 백업(Automated backups)**을 선택합니다. 자동 백업에 연결된 개별 스냅샷을 보려면 탐색 창에서 **스냅샷(Snapshots)**을 선택합니다. 또는 자동 백업과 연결된 개별 스냅샷을 설명할 수 있습니다. 그런 다음 이러한 스냅샷 중 하나에서 DB 인스턴스를 직접 복원할 수 있습니다.

자동 스냅샷 이름은 `rds:<database-name>-yyyy-mm-dd-hh-mm` 패턴을 따릅니다. 여기서 `yyyy-mm-dd-hh-mm`은 스냅샷이 만들어진 날짜 및 시간을 나타냅니다.

AWS CLI를 사용하여 기존 DB 인스턴스의 자동 백업을 설명하려면 다음 명령 중 하나를 사용합니다.

```
aws rds describe-db-instance-automated-backups --db-instance-identifier DBInstanceIdentifier
```

또는

```
aws rds describe-db-instance-automated-backups --dbi-resource-id DbiResourceId
```

RDS API를 사용하여 보존된 기존 DB 인스턴스의 자동 백업을 설명하려면 다음 파라미터 중 하나를 사용하여 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstanceAutomatedBackups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstanceAutomatedBackups.html) 작업을 호출합니다.
+ `DBInstanceIdentifier`
+ `DbiResourceId`

# 자동 백업 보존
<a name="USER_WorkingWithAutomatedBackups.Retaining"></a>

**참고**  
다중 AZ DB 클러스터가 아닌 DB 클러스터의 자동 백업만 유지할 수 있습니다.

DB 인스턴스를 삭제할 때 자동 백업을 보존하도록 선택할 수 있습니다. 자동 백업은 삭제 시점에 DB 인스턴스에 구성된 백업 보존 기간과 동일한 일수 동안 보존될 수 있습니다.

보존된 자동 백업에는 DB 인스턴스의 시스템 스냅샷 및 트랜잭션 로그가 포함되어 있습니다. 여기에는 할당된 스토리지 및 DB 인스턴스 클래스와 같은 DB 인스턴스 속성도 포함되며 이러한 속성은 활성 인스턴스로 복원하는 데 필요합니다.

보존된 자동 백업 및 수동 스냅샷은 삭제될 때까지 청구 요금이 부과됩니다. 자세한 내용은 [보존 비용](#USER_WorkingWithAutomatedBackups.RetentionCosts) 단원을 참조하십시오.

Db2, MariaDB, PostgreSQL, Oracle 및 Microsoft SQL Server 엔진을 실행 중인 RDS 인스턴스에 대한 자동 백업을 보존할 수 있습니다.

AWS Management Console, RDS API 및 AWS CLI를 사용하여 보존된 자동 백업을 복원하거나 제거할 수 있습니다.

**Topics**
+ [보존 기간](#USER_WorkingWithAutomatedBackups.RetentionPeriods)
+ [보존된 백업 보기](#USER_WorkingWithAutomatedBackups.viewing-retained)
+ [복원](#USER_WorkingWithAutomatedBackups.Restoration)
+ [보존 비용](#USER_WorkingWithAutomatedBackups.RetentionCosts)
+ [제한 사항](#USER_WorkingWithAutomatedBackups.Limits)

## 보존 기간
<a name="USER_WorkingWithAutomatedBackups.RetentionPeriods"></a>

보존된 자동 백업의 시스템 스냅샷 및 트랜잭션 로그는 원본 DB 인스턴스에 대해 만료될 때와 동일한 방식으로 만료됩니다. 이 인스턴스에 대해 생성된 새 스냅샷이나 로그가 없으므로 보존 자동 백업은 결국 완전히 만료됩니다. 사실상 보존된 자동 백업은 삭제 시 원본 인스턴스에 지정되었던 보존 기간에 대한 설정에 따라 마지막 시스템 스냅샷이 수행될 동안 유지됩니다. 보존된 자동 백업은 마지막 시스템 스냅샷이 만료된 후 시스템에 의해 제거됩니다.

DB 인스턴스를 삭제할 때와 동일한 방식으로 보존된 자동 백업을 제거할 수 있습니다. 콘솔이나 RDS API 작업 `DeleteDBInstanceAutomatedBackup`을 사용하여 보존된 자동 백업을 제거할 수 있습니다.

마지막 스냅샷은 보존된 자동 백업과 무관합니다. 보존된 자동 백업도 결국 만료되므로 자동 백업을 보존하더라도 가급적이면 최종 스냅샷을 생성하는 것이 좋습니다 최종 스냅샷은 만료되지 않습니다.

## 보존된 백업 보기
<a name="USER_WorkingWithAutomatedBackups.viewing-retained"></a>

보존된 자동 백업을 보려면 탐색 창에서 [**자동 백업(Automated backups)**]을 선택한 다음 [**보존됨(Retained)**]을 선택합니다. 보존된 자동 백업에 연결된 개별 스냅샷을 보려면 탐색 창에서 [**스냅샷(Snapshots)**]을 선택합니다. 또는 보존된 자동 백업과 연결된 개별 스냅샷을 설명할 수 있습니다. 그런 다음 이러한 스냅샷 중 하나에서 DB 인스턴스를 직접 복원할 수 있습니다.

AWS CLI를 사용하여 보존된 자동 백업을 설명하려면 다음 명령 중 하나를 사용합니다.

```
aws rds describe-db-instance-automated-backups --dbi-resource-id DbiResourceId
```

RDS API를 사용하여 보존된 자동 백업을 설명하려면 `DbiResourceId` 파라미터로 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstanceAutomatedBackups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstanceAutomatedBackups.html) 작업을 호출합니다.

## 복원
<a name="USER_WorkingWithAutomatedBackups.Restoration"></a>

자동 백업을 사용하여 DB 인스턴스를 복원하는 방법에 대한 자세한 내용은 [Amazon RDS에서 DB 인스턴스를 지정된 시간으로 복원](USER_PIT.md) 섹션을 참조하세요.

## 보존 비용
<a name="USER_WorkingWithAutomatedBackups.RetentionCosts"></a>

보존된 자동 백업의 비용은 연결된 시스템 스냅샷의 총 스토리지 비용입니다. 트랜잭션 로그나 인스턴스 메타데이터에 대해 추가 요금이 부과되지 않습니다. 백업에 대한 기타 모든 요금 규칙이 복원 가능한 인스턴스에 적용됩니다.

예를 들어 실행 중인 인스턴스에 할당된 총 스토리지가 100GB라고 가정하겠습니다. 또한 수동 스냅샷 50GB와 보존된 자동 백업과 연결된 시스템 스냅샷 75GB가 있다고 가정하겠습니다. 이 경우 백업 스토리지의 추가 25GB에 대해서만 요금이 부과됩니다. 즉, (50GB \$1 75GB) – 100GB = 25GB입니다.

## 제한 사항
<a name="USER_WorkingWithAutomatedBackups.Limits"></a>

다음 제한은 보존된 자동 백업에 적용됩니다.
+ 한 AWS 리전에서 보존된 자동 백업의 최대 개수는 40개입니다. 이 개수는 DB 인스턴스 할당량에 포함되지 않습니다. 실행 중인 DB 인스턴스 40개와 추가로 보존된 자동 백업 40개를 동시에 보유할 수 있습니다.
+ 보존된 자동 백업에는 파라미터나 옵션 그룹에 대한 정보가 포함되지 않습니다.
+ 삭제된 인스턴스를 삭제할 때의 보존 기간 내 특정 시점으로 복원할 수 있습니다.
+ 보존된 자동 백업은 수정할 수 없습니다. 보존된 자동 백업은 원본 인스턴스를 삭제할 때 존재했던 시스템 백업, 트랜잭션 로그 및 DB 인스턴스 속성으로 구성되기 때문입니다.

# 보관된 자동 백업 삭제
<a name="USER_WorkingWithAutomatedBackups-Deleting"></a>

보관된 자동 백업이 더 이상 필요하지 않으면 삭제할 수 있습니다.

## 콘솔
<a name="USER_WorkingWithAutomatedBackups-Deleting.CON"></a>

**보관된 자동 백업을 삭제하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. 탐색 창에서 **백업 자동화**를 선택합니다.

1. **보존됨(Retained)** 탭에서 삭제하려는 보존된 자동 백업을 선택합니다.

1. [** Actions**]에 대해 [**Delete**]를 선택합니다.

1. 확인 페이지에서 **delete me**를 입력하고 **삭제**를 선택합니다.

## AWS CLI
<a name="USER_WorkingWithAutomatedBackups-Deleting.CLI"></a>

[delete-db-instance-automated-backup](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-instance-automated-backup.html)이라는 AWS CLI 명령을 다음 옵션과 함께 사용하여 보관된 자동 백업을 삭제할 수 있습니다.
+ `--dbi-resource-id` – 소스 DB 인스턴스의 리소스 식별자입니다.

  [describe-db-instance-automated-backups](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instance-automated-backups.html)이라는 AWS CLI 명령을 실행하여 보관된 자동 백업의 소스 DB 인스턴스에 대한 리소스 식별자를 찾을 수 있습니다.

**Example**  
다음 예시에서는 소스 DB 인스턴스 리소스 식별자가 `db-123ABCEXAMPLE`인 보관된 자동 백업을 삭제합니다.  
대상 LinuxmacOS, 또는Unix:  

```
1. aws rds delete-db-instance-automated-backup \
2.     --dbi-resource-id db-123ABCEXAMPLE
```
Windows의 경우:  

```
1. aws rds delete-db-instance-automated-backup ^
2.     --dbi-resource-id db-123ABCEXAMPLE
```

## RDS API
<a name="USER_WorkingWithAutomatedBackups-Deleting.API"></a>

[DeleteDBInstanceAutomatedBackup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstanceAutomatedBackup.html)이라는 Amazon RDS API 작업을 다음 파라미터와 함께 사용하여 보관된 자동 백업을 삭제할 수 있습니다.
+ `DbiResourceId` – 소스 DB 인스턴스의 리소스 식별자입니다.

  Amazon RDS API 작업인 [DescribeDBInstanceAutomatedBackups](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstanceAutomatedBackups.html)를 사용하여 보관된 자동 백업의 소스 DB 인스턴스에 대한 리소스 식별자를 찾을 수 있습니다.

## 자동 백업 비활성화
<a name="USER_WorkingWithAutomatedBackups.Disabling"></a>

대량의 데이터를 로드하는 등 특정 상황에서는 자동 백업을 일시적으로 비활성화해야 하는 경우가 있습니다.

**중요**  
특정 시점으로 복구가 어렵기 때문에 자동 복구의 비활성화는 최대한 자제하는 것이 좋습니다. DB 인스턴스 또는 다중 AZ DB 클러스터 자동 백업을 비활성화하면 해당 데이터베이스에 대한 기존 자동 백업이 모두 삭제됩니다. 자동 백업을 비활성화한 후 다시 활성화하면 자동 백업을 다시 활성화한 시점부터만 복구할 수 있습니다.

### 콘솔
<a name="USER_WorkingWithAutomatedBackups.Disabling.CON"></a>

**자동 백업을 즉시 비활성화하려면**

1. [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 AWS Management Console에 로그인한 후 Amazon RDS 콘솔을 엽니다.

1. 탐색 창에서 **데이터베이스**를 선택한 다음 수정하려는 DB 인스턴스 또는 다중 AZ DB 클러스터를 선택합니다.

1. **수정**을 선택합니다.

1. **백업 보존 기간**으로 **0일**을 선택합니다.

1. [**Continue**]를 선택합니다.

1. **즉시 적용**을 선택합니다.

1. **DB 인스턴스 수정** 또는 **클러스터 수정**을 선택하여 변경 내용을 저장하고 자동 백업을 비활성화합니다.

### AWS CLI
<a name="USER_WorkingWithAutomatedBackups.Disabling.CLI"></a>

자동 백업을 즉시 비활성화하려면, [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) 또는 [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) 명령을 사용하고 `--apply-immediately`를 사용하여 백업 보존 기간을 0으로 설정합니다.

**Example**  
다음 예시에서는 다중 AZ DB 클러스터에서 자동 백업을 즉시 비활성화합니다.  
대상 LinuxmacOS, 또는Unix:  

```
aws rds modify-db-cluster \
    --db-cluster-identifier mydbcluster \
    --backup-retention-period 0 \
    --apply-immediately
```
Windows의 경우:  

```
aws rds modify-db-cluster ^
    --db-cluster-identifier mydbcluster ^
    --backup-retention-period 0 ^
    --apply-immediately
```

수정 사항이 적용되는 시점을 알아보려면 백업 보존 기간 값이 0이 되고, `mydbcluster`가 이용 가능한 상태가 될 때까지 DB 인스턴스에 대해 `describe-db-instances`를 호출합니다(다중 AZ DB 클러스터의 경우 `describe-db-clusters`).

```
aws rds describe-db-clusters --db-cluster-identifier mydcluster
```

### RDS API
<a name="USER_WorkingWithAutomatedBackups.Disabling.API"></a>

자동 백업을 즉시 비활성화하려면 다음 파라미터를 사용하여 [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) 또는 [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) 작업을 호출합니다.
+ `DBInstanceIdentifier = mydbinstance`(또는 `DBClusterIdentifier = mydbcluster`)
+ `BackupRetentionPeriod = 0`

**Example**  

```
https://rds.amazonaws.com/
    ?Action=ModifyDBInstance
    &DBInstanceIdentifier=mydbinstance
    &BackupRetentionPeriod=0
    &SignatureVersion=2
    &SignatureMethod=HmacSHA256
    &Timestamp=2009-10-14T17%3A48%3A21.746Z
    &AWSAccessKeyId=<&AWS; Access Key ID>
    &Signature=<Signature>
```

# 지원되지 않는 MySQL 스토리지 엔진에 대한 자동 백업
<a name="Overview.BackupDeviceRestrictions"></a>

MySQL DB 엔진의 경우, 자동 백업은 InnoDB 스토리지 엔진에만 지원됩니다. MyISAM 등의 다른 MySQL 스토리지 엔진에서 이러한 기능을 사용하는 경우 백업 복원 시에 작동이 불안정할 수 있습니다. 특히 MyISAM과 같은 스토리지 엔진은 안정적인 충돌 복구를 지원하지 않으므로 충돌 시 테이블이 손상될 수 있습니다. 이 같은 이유로 InnoDB 스토리지 엔진을 사용할 것을 권장합니다.
+ 기존 MyISAM 테이블을 InnoDB 테이블로 변환하려면 `ALTER TABLE` 명령을 사용하면 됩니다(예: `ALTER TABLE table_name ENGINE=innodb, ALGORITHM=COPY;`).
+ MyISAM을 사용하는 경우 `REPAIR` 명령을 사용하여 충돌 후 손상된 테이블을 수동으로 복구할 수 있습니다. 자세한 내용은 MySQL 설명서의 [REPAIR TABLE 문](https://dev.mysql.com/doc/refman/8.0/en/repair-table.html)을 참조하십시오. 그러나 MySQL 문서에 기재된 바와 같이 데이터를 전부 복원하지 못할 수도 있습니다.
+ MyISAM 테이블을 복원하기 전에 테이블의 스냅샷을 생성하려면 다음 단계를 따릅니다.

  1. MyISAM 테이블의 모든 활동을 중지합니다(모든 세션 닫기).

     `SHOW FULL PROCESSLIST` 명령에서 반환되는 각 프로세스에 대해 [mysql.rds\$1kill](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.CommonDBATasks.html) 명령을 호출하여 모든 세션을 닫을 수 있습니다.

  1. 각 MyISAM 테이블에 잠금 및 플러시를 수행합니다. 예를 들어, 다음 명령은 `myisam_table1` 및 `myisam_table2`라는 두 테이블을 잠그고 플러시합니다.

     ```
     mysql> FLUSH TABLES myisam_table, myisam_table2 WITH READ LOCK;
     ```

  1. DB 인스턴스 또는 다중 AZ DB 클러스터 스냅샷을 생성합니다. 스냅샷을 완료하면 MyISAM 테이블에서 잠금을 해제하고 활동을 다시 시작합니다. 다음 명령을 사용하여 테이블의 잠금을 해제할 수 있습니다.

     ```
     mysql> UNLOCK TABLES;
     ```

  이러한 단계를 통해 MyISAM에서 메모리에 저장된 데이터를 디스크로 강제 플러시하여 DB 스냅샷 복원 시 깨끗한 상태에서 시작할 수 있습니다. DB 스냅샷을 만드는 방법에 대한 자세한 내용은 [Amazon RDS의 단일 AZ DB 인스턴스에 대한 DB 스냅샷 생성](USER_CreateSnapshot.md) 단원을 참조하십시오.

# 지원되지 않는 MariaDB 스토리지 엔진에 대한 자동 백업
<a name="Overview.BackupDeviceRestrictionsMariaDB"></a>

MariaDB DB 엔진의 경우 자동 백업은 InnoDB 스토리지 엔진에만 지원됩니다. Aria 등의 다른 MariaDB 스토리지 엔진에서 이러한 기능을 사용하는 경우 백업 복원 시에 작동이 불안정할 수 있습니다. Aria가 충돌 안정성을 개선한 MyISAM 대체 스토리지 엔진이지만, 충돌 이벤트가 발생하는 경우 여전히 테이블이 손상될 수 있습니다. 이 같은 이유로 InnoDB 스토리지 엔진을 사용할 것을 권장합니다.
+ 기존 Aria 테이블을 InnoDB 테이블로 변환하려면 `ALTER TABLE` 명령을 사용합니다. 예: `ALTER TABLE table_name ENGINE=innodb, ALGORITHM=COPY;` 
+ Aria를 사용하는 경우 `REPAIR TABLE` 명령을 사용하여 충돌 후 손상된 테이블을 수동으로 복구할 수 있습니다. 자세한 내용은 [http://mariadb.com/kb/en/mariadb/repair-table/](http://mariadb.com/kb/en/mariadb/repair-table/) 단원을 참조하십시오.
+ Aria 테이블을 복원하기 전에 테이블의 스냅샷을 생성하려면 다음 단계를 따릅니다.

  1. Aria 테이블의 모든 활동을 중지합니다(모든 세션 닫기).

  1. 각 Aria 테이블에 잠금 및 플러시를 수행합니다.

  1. DB 인스턴스 또는 다중 AZ DB 클러스터 스냅샷을 생성합니다. 스냅샷을 완료하면 Aria 테이블에서 잠금을 해제하고 활동을 다시 시작합니다. 이러한 단계를 통해 Aria에서 메모리에 저장된 데이터를 디스크로 강제 플러시하여 DB 스냅샷 복원 시 깨끗한 상태에서 시작할 수 있습니다.

# 다른 AWS 리전에 자동 백업 복제
<a name="USER_ReplicateBackups"></a>

추가 재해 복구 기능의 경우 원하는 대상 AWS 리전으로 스냅샷 및 트랜잭션 로그를 복제하도록 Amazon RDS 데이터베이스 인스턴스를 구성할 수 있습니다. DB 인스턴스에 대해 백업 복제가 구성된 경우 RDS는 DB 인스턴스에서 준비되는 즉시 모든 스냅샷 및 트랜잭션 로그의 교차 리전 복사를 시작합니다.

DB 스냅샷 복사 요금은 데이터 전송에 적용됩니다. DB 스냅샷을 복사한 후 대상 리전의 스토리지에 표준 요금이 적용됩니다. 자세한 내용은 [RDS 요금](https://aws.amazon.com/rds/oracle/pricing/)을 참조하세요.

백업 복제 사용의 예는 AWS 온라인 기술 대화 [Amazon RDS for Oracle 교차 리전 자동 백업을 통한 관리형 재해 복구](https://pages.awscloud.com/Managed-Disaster-Recovery-with-Amazon-RDS-for-Oracle-Cross-Region-Automated-Backups_2021_0908-DAT_OD.html)를 참조하세요.

**참고**  
다중 AZ DB 클러스터에서는 자동 백업 복제가 지원되지 않습니다. 그러나 다중 AZ DB 인스턴스 배포에는 지원됩니다. 자동 백업 제한 사항에 대한 자세한 내용은 [Amazon RDS에 대한 할당량 및 제약 조건](CHAP_Limits.md) 섹션을 참조하세요.

Amazon RDS의 자동 백업 구성 및 관리에 대한 자세한 내용은 다음 주제를 참조하세요.

**주제**
+ [Amazon RDS에 대해 교차 리전 자동 백업 활성화](AutomatedBackups.Replicating.Enable.md)
+ [Amazon RDS에 대해 복제된 백업에 대한 정보 찾기](AutomatedBackups.Replicating.Describe.md)
+ [Amazon RDS에 대해 복제된 백업에서 지정된 시간으로 복원](AutomatedBackups.PiTR.md)
+ [Amazon RDS에 대해 자동 백업 복제 중지](AutomatedBackups.StopReplicating.md)
+ [Amazon RDS에 대해 복제된 백업 삭제](AutomatedBackups.Delete.md)
+ [중지된 리전 간 자동 백업 문제 해결](AutomatedXREGBackups.Troubleshooting.md)

## 다중 AZ 배포 지원
<a name="USER_ReplicateBackups.Multi-AZ-deployments"></a>

리전 간 자동 백업 복제는 다음 엔진의 다중 AZ DB 인스턴스 배포에 지원됩니다.
+ RDS for Db2
+ RDS for MariaDB
+ RDS for MySQL
+ RDS for Oracle
+ RDS for PostgreSQL
+ RDS for SQL Server

리전 간 자동 백업 복제는 다중 AZ DB 클러스터에서 지원되지 않습니다.

## 리전 및 버전 사용 가능 여부
<a name="USER_ReplicateBackups.RegionVersionAvailability"></a>

기능 가용성 및 해당 지원은 각 데이터베이스 엔진의 특정 버전 및 AWS 리전에 따라 다릅니다. 교차 리전 복제를 통한 버전 및 리전 가용성에 관한 자세한 내용은 [Amazon RDS에서 크로스 리전 자동 백업을 지원하는 리전 및 DB 엔진](Concepts.RDS_Fea_Regions_DB-eng.Feature.CrossRegionAutomatedBackups.md) 단원을 참조하세요.

## 원본 및 대상 AWS 리전 지원
<a name="USER_ReplicateBackups.Regions"></a>

백업 복제는 다음 AWS 리전 간에 지원됩니다.


****  

| 소스 리전 | 사용 가능한 대상 리전 | 
| --- | --- | 
| 아프리카(케이프타운) |  유럽(프랑크푸르트), 유럽(아일랜드), 유럽(런던)  | 
| 아시아 태평양(홍콩) | 아시아 태평양(싱가포르), 아시아 태평양(도쿄) | 
| 아시아 태평양(하이데라바드) | 아시아 태평양(뭄바이) | 
| 아시아 태평양(자카르타) | 아시아 태평양(말레이시아), 아시아 태평양(싱가포르) | 
| 아시아 태평양(멜버른) | 아시아 태평양(시드니) | 
| 아시아 태평양(말레이시아) | 아시아 태평양(싱가포르) | 
| 아시아 태평양(뭄바이) |  아시아 태평양(하이데라바드), 아시아 태평양(싱가포르) 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤)  | 
| Asia Pacific (Osaka) | 아시아 태평양(도쿄) | 
| Asia Pacific (Seoul) |  아시아 태평양(싱가포르), 아시아 태평양(도쿄) 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤)  | 
| 아시아 태평양(싱가포르) |  아시아 태평양(홍콩), 아시아 태평양(말레이시아), 아시아 태평양(뭄바이), 아시아 태평양(서울), 아시아 태평양(시드니), 아시아 태평양(도쿄) 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오리건)  | 
| 아시아 태평양(시드니) |  아시아 태평양(멜버른), 아시아 태평양(싱가포르) 미국 동부(버지니아 북부), 미국 서부(캘리포니아 북부), 미국 서부(오레곤)  | 
| 아시아 태평양(도쿄) |  아시아 태평양(홍콩) 아시아 태평양(오사카), 아시아 태평양(서울), 아시아 태평양(싱가포르) 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오리건)  | 
| 캐나다(중부) |  캐나다 서부(캘거리) 유럽(아일랜드) 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(캘리포니아 북부), 미국 서부(오레곤)  | 
| 캐나다 서부(캘거리) | 캐나다(중부) | 
| 중국(베이징) | 중국(닝샤) | 
| 중국(닝샤) | 중국(베이징) | 
| 유럽(프랑크푸르트) |  아프리카(케이프타운) 유럽(아일랜드), 유럽(런던), 유럽(파리), 유럽(스톡홀름), 유럽(취리히) 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오리건)  | 
| 유럽(아일랜드) |  아프리카(케이프타운) 캐나다(중부) 유럽(프랑크푸르트), 유럽(런던), 유럽(파리), 유럽(스톡홀름), 유럽(취리히) 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(캘리포니아 북부), 미국 서부(오리건)  | 
| 유럽(런던) |  아프리카(케이프타운) 유럽(프랑크푸르트), 유럽(아일랜드), 유럽(파리), 유럽(스톡홀름) 미국 동부(버지니아 북부)  | 
| 유럽(밀라노) |  유럽(프랑크푸르트)  | 
| 유럽(파리) |  유럽(프랑크푸르트), 유럽(아일랜드), 유럽(런던), 유럽(스톡홀름) 미국 동부(버지니아 북부)  | 
| 유럽(스페인) |  유럽(아일랜드), 유럽(파리)  | 
| 유럽(스톡홀름) |  유럽(프랑크푸르트), 유럽(아일랜드), 유럽(런던), 유럽(파리) 미국 동부(버지니아 북부)  | 
| 유럽(취리히) | 유럽(프랑크푸르트), 유럽(아일랜드) | 
| 이스라엘(텔아비브) | 유럽(아일랜드) | 
| 중동(UAE) | 유럽(프랑크푸르트) | 
| 남아메리카(상파울루) | 미국 동부(버지니아 북부) 미국 동부(오하이오)(us-east-1) | 
| AWS GovCloud(미국 동부) | AWS GovCloud(미국 서부) | 
| AWS GovCloud(미국 서부) | AWS GovCloud(미국 동부) | 
| 미국 동부(버지니아 북부) |  아시아 태평양(뭄바이), 아시아 태평양(서울), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄) Canada (Central) 유럽(프랑크푸르트), 유럽(아일랜드), 유럽(런던), 유럽(파리), 유럽(스톡홀름) 남아메리카(상파울루) 미국 동부(오하이오), 미국 서부(캘리포니아 북부), 미국 서부(오레곤)  | 
| 미국 동부(오하이오) |  아시아 태평양(뭄바이), 아시아 태평양(서울), 아시아 태평양(싱가포르), 아시아 태평양(도쿄) Canada (Central) 유럽(프랑크푸르트), 유럽(아일랜드) 남아메리카(상파울루) 미국 동부(버지니아 북부), 미국 서부(캘리포니아 북부), 미국 서부(오레곤)  | 
| 미국 서부(캘리포니아 북부) |  아시아 태평양(시드니) Canada (Central) 유럽(아일랜드) 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤)  | 
| 미국 서부(오리건) |  아시아 태평양(뭄바이), 아시아 태평양(서울), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄) Canada (Central) 유럽(프랑크푸르트), 유럽(아일랜드) 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(캘리포니아 북부)))  | 

`describe-source-regions` AWS CLI 명령을 사용하여 서로 복제할 수 있는 AWS 리전을 확인할 수도 있습니다. 자세한 내용은 [Amazon RDS에 대해 복제된 백업에 대한 정보 찾기](AutomatedBackups.Replicating.Describe.md) 섹션을 참조하세요.

## 제한 사항
<a name="USER_ReplicateBackups.Limitations"></a>

다음은 Amazon RDS의 리전 간 자동 백업에 대한 제한 사항입니다.
+ 다중 AZ DB 클러스터에서는 자동 백업 복제가 지원되지 않습니다.
+ 기본적으로 AWS 계정당 최대 20개의 리전 간 자동 백업을 보유할 수 있습니다.

# Amazon RDS에 대해 교차 리전 자동 백업 활성화
<a name="AutomatedBackups.Replicating.Enable"></a>

Amazon RDS 콘솔을 사용하여 신규 또는 기존 DB 인스턴스에 대해 백업 복제를 활성화할 수 있습니다. `start-db-instance-automated-backups-replication` AWS CLI 명령 또는 `StartDBInstanceAutomatedBackupsReplication` RDS API 작업을 사용할 수도 있습니다. 각 AWS 계정의 대상 AWS 리전에 대해 최대 20개의 백업을 복제할 수 있습니다.

**참고**  
자동 백업을 복제하려면 자동 백업을 활성화해야 합니다. 자세한 내용은 [자동 백업 활성화](USER_WorkingWithAutomatedBackups.Enabling.md)을 참조하세요.

## 콘솔
<a name="AutomatedBackups.Replicating.Enable.Console"></a>

신규 또는 기존 DB 인스턴스에 대해 백업 복제를 활성화할 수 있습니다.
+ 새 DB 인스턴스의 경우 인스턴스를 시작할 때 활성화합니다. 자세한 내용은 [DB 인스턴스에 대한 설정](USER_CreateDBInstance.Settings.md) 섹션을 참조하세요.
+ 기존 DB 인스턴스의 경우 다음 절차를 따릅니다.

**기존 DB 인스턴스에 대한 백업 복제를 활성화하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. 탐색 창에서 **백업 자동화**를 선택합니다.

1. **현재 리전(Current Region)** 탭에서 백업 복제를 활성화할 DB 인스턴스를 선택합니다.

1. **작업**에서 **교차 리전 복제 관리**를 선택합니다.

1. **백업 복제(Backup replication)**에서 **다른 AWS 리전으로의 복제 활성화(Enable replication to another AWS 리전)**를 선택합니다.

1. **대상 리전**을 선택합니다.

1. **복제된 백업 보존 기간**을 선택합니다.

1. 소스 DB 인스턴스에서 암호화를 활성화한 경우 백업을 암호화하는 데 사용할 **AWS KMS key**를 선택하거나 키 ARN을 입력합니다.

1. **Save**(저장)를 선택합니다.

소스 리전에서, 복제된 백업은 **자동 백업(Automated backups)** 페이지의 **현재 리전(Current Region)** 탭에 나열됩니다. 대상 리전에서, 복제된 백업은 **자동 백업(Automated backups)** 페이지의 **복제된 백업(Replicated backups)** 탭에 나열됩니다.

## AWS CLI
<a name="AutomatedBackups.Replicating.Enable.CLI"></a>

[https://docs.aws.amazon.com/cli/latest/reference/rds/start-db-instance-automated-backups-replication.html](https://docs.aws.amazon.com/cli/latest/reference/rds/start-db-instance-automated-backups-replication.html) AWS CLI 명령을 사용하여 백업 복제를 사용 설정합니다.

다음 CLI 예제는 미국 서부(오레곤) 지역의 DB 인스턴스에서 미국 동부(버지니아 북부) 지역로 자동 백업을 복제합니다. 또한 대상 리전의 AWS KMS key을(를) 사용하여 복제된 백업을 암호화합니다.

**백업 복제를 활성화하려면**
+ 다음 명령 중 하나를 실행합니다.

  대상 LinuxmacOS, 또는Unix:

  ```
  aws rds start-db-instance-automated-backups-replication \
  --region us-east-1 \
  --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase" \
  --kms-key-id "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE" \
  --backup-retention-period 7
  ```

  Windows의 경우:

  ```
  aws rds start-db-instance-automated-backups-replication ^
  --region us-east-1 ^
  --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase" ^
  --kms-key-id "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE" ^
  --backup-retention-period 7
  ```

  이 `--source-region` 옵션은 AWS GovCloud(미국 동부) 및 AWS GovCloud(미국 서부) 리전 간에 백업을 암호화할 때 필요합니다. `--source-region`의 경우 소스 DB 인스턴스의 AWS 리전을 지정합니다.

  `--source-region`이 지정되지 않은 경우에는 `--pre-signed-url` 값을 지정해야 합니다. *미리 서명된 URL*은 소스 AWS 리전에서 호출되는 `start-db-instance-automated-backups-replication` 명령에 대한 서명 버전 4의 서명된 요청이 포함된 URL입니다. `pre-signed-url` 옵션에 대해 자세히 알아보려면 *AWS CLI 명령 참조*에서 [start-db-instance-automated-backups-replication](https://docs.aws.amazon.com/cli/latest/reference/rds/start-db-instance-automated-backups-replication.html)을 참조하세요.

## RDS API
<a name="AutomatedBackups.Replicating.Enable.API"></a>

다음 파라미터와 함께 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBInstanceAutomatedBackupsReplication.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBInstanceAutomatedBackupsReplication.html) RDS API 작업을 사용하여 백업 복제를 활성화합니다.
+ `Region`(대상 리전에서 API 작업을 직접 호출하지 않는 경우)
+ `SourceDBInstanceArn`
+ `BackupRetentionPeriod`
+ `KmsKeyId`(선택 사항)
+ `PreSignedUrl` (를 사용하는 경우 필수)`KmsKeyId`

**참고**  
백업을 암호화하는 경우 미리 서명된 URL도 포함해야 합니다. 미리 서명된 URL에 대한 자세한 내용은 *Amazon Simple Storage Service API 참조*의 [요청 인증: 쿼리 파라미터 사용(AWS 서명 버전 4)](https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html) 및 *AWS 일반 참조*의 [서명 버전 4 서명 프로세스](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html)를 참조하세요.

# Amazon RDS에 대해 복제된 백업에 대한 정보 찾기
<a name="AutomatedBackups.Replicating.Describe"></a>

다음 CLI 명령을 사용하여 복제된 백업에 대한 정보를 찾을 수 있습니다.
+ [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-source-regions.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-source-regions.html)
+ [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html)
+ [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instance-automated-backups.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instance-automated-backups.html)

다음 `describe-source-regions` 예에서는 자동 백업을 미국 서부(오레곤) 대상 리전에 복제할 수 있는 소스 AWS 리전을 나열합니다.

**소스 리전에 대한 정보를 표시하려면**
+ 다음 명령을 실행합니다.

  ```
  aws rds describe-source-regions --region us-west-2
  ```

이 출력은 백업을 US East (N. Virginia)에서 미국 서부(오레곤)로 복제할 수 있지만 미국 동부(오하이오) 또는 미국 서부(캘리포니아 북부 지역)에서는 복제할 수는 없다는 것을 보여줍니다.

```
{
    "SourceRegions": [
        ...
        {
            "RegionName": "us-east-1",
            "Endpoint": "https://rds.us-east-1.amazonaws.com",
            "Status": "available",
            "SupportsDBInstanceAutomatedBackupsReplication": true
        },
        {
            "RegionName": "us-east-2",
            "Endpoint": "https://rds.us-east-2.amazonaws.com",
            "Status": "available",
            "SupportsDBInstanceAutomatedBackupsReplication": false
        },
            "RegionName": "us-west-1",
            "Endpoint": "https://rds.us-west-1.amazonaws.com",
            "Status": "available",
            "SupportsDBInstanceAutomatedBackupsReplication": false
        }
    ]
}
```

다음 `describe-db-instances` 예에서는 DB 인스턴스의 자동 백업을 보여 줍니다.

**DB 인스턴스의 복제된 백업을 표시하려면**
+ 다음 명령 중 하나를 실행합니다.

  대상 LinuxmacOS, 또는Unix:

  ```
  aws rds describe-db-instances \
  --db-instance-identifier mydatabase
  ```

  Windows의 경우:

  ```
  aws rds describe-db-instances ^
  --db-instance-identifier mydatabase
  ```

이 출력에는 복제된 백업이 포함됩니다.

```
{
    "DBInstances": [
        {
            "StorageEncrypted": false,
            "Endpoint": {
                "HostedZoneId": "Z1PVIF0B656C1W",
                "Port": 1521,
            ...

            "BackupRetentionPeriod": 7,
            "DBInstanceAutomatedBackupsReplications": [{"DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"}]
        }
    ]
}
```

다음 `describe-db-instance-automated-backups` 예에서는 DB 인스턴스의 자동 백업을 보여 줍니다.

**DB 인스턴스의 자동 백업을 표시하려면**
+ 다음 명령 중 하나를 실행합니다.

  대상 LinuxmacOS, 또는Unix:

  ```
  aws rds describe-db-instance-automated-backups \
  --db-instance-identifier mydatabase
  ```

  Windows의 경우:

  ```
  aws rds describe-db-instance-automated-backups ^
  --db-instance-identifier mydatabase
  ```

이 출력에는 US East (N. Virginia)에 복제된 백업과 함께 미국 서부(오레곤)의 소스 DB 인스턴스 및 자동 백업이 표시됩니다 .

```
{
    "DBInstanceAutomatedBackups": [
        {
            "DBInstanceArn": "arn:aws:rds:us-west-2:868710585169:db:mydatabase",
            "DbiResourceId": "db-L2IJCEXJP7XQ7HOJ4SIEXAMPLE",
            "DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-west-2:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE",
            "BackupRetentionPeriod": 7,
            "DBInstanceAutomatedBackupsReplications": [{"DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"}]
            "Region": "us-west-2",
            "DBInstanceIdentifier": "mydatabase",
            "RestoreWindow": {
                "EarliestTime": "2020-10-26T01:09:07Z",
                "LatestTime": "2020-10-31T19:09:53Z",
            }
            ...
        }
    ]
}
```

다음 `describe-db-instance-automated-backups` 예제에서는 `--db-instance-automated-backups-arn` 옵션을 사용하여 대상 리전에 복제된 백업을 표시합니다.

**복제된 백업을 표시하려면**
+ 다음 명령 중 하나를 실행합니다.

  대상 LinuxmacOS, 또는Unix:

  ```
  aws rds describe-db-instance-automated-backups \
  --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"
  ```

  Windows의 경우:

  ```
  aws rds describe-db-instance-automated-backups ^
  --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"
  ```

이 출력에는 US East (N. Virginia)의 복제된 백업과 함께 미국 서부(오레곤)의 소스 DB 인스턴가 표시됩니다 .

```
{
    "DBInstanceAutomatedBackups": [
        {
            "DBInstanceArn": "arn:aws:rds:us-west-2:868710585169:db:mydatabase",
            "DbiResourceId": "db-L2IJCEXJP7XQ7HOJ4SIEXAMPLE",
            "DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE",
            "Region": "us-west-2",
            "DBInstanceIdentifier": "mydatabase",
            "RestoreWindow": {
                "EarliestTime": "2020-10-26T01:09:07Z",
                "LatestTime": "2020-10-31T19:01:23Z"
            },
            "AllocatedStorage": 50,
            "BackupRetentionPeriod": 7,
            "Status": "replicating",
            "Port": 1521,
            ...
        }
    ]
}
```

# Amazon RDS에 대해 복제된 백업에서 지정된 시간으로 복원
<a name="AutomatedBackups.PiTR"></a>

Amazon RDS 콘솔을 사용하여 복제된 백업에서 DB 인스턴스를 특정 시점으로 복원할 수 있습니다. `restore-db-instance-to-point-in-time` AWS CLI 명령 또는 `RestoreDBInstanceToPointInTime` RDS API 작업을 사용할 수도 있습니다.

특정 시점으로 복구(PITR)에 대한 일반 정보는 [Amazon RDS에서 DB 인스턴스를 지정된 시간으로 복원](USER_PIT.md) 섹션을 참조하세요.

**참고**  
자동 백업이 AWS 리전에 복제될 때 다음 DB 엔진 제한 사항에 유의하세요.  
RDS for SQL Server에서는 옵션 그룹이 복사되지 않습니다.
RDS for Oracle에서는 `NATIVE_NETWORK_ENCRYPTION`, `OEM`, `OEM_AGENT` 및 `SSL` 옵션이 복사되지 않습니다.
사용자 지정 옵션 그룹을 DB 인스턴스와 연결한 경우 대상 리전에서 해당 옵션 그룹을 다시 생성할 수 있습니다. 그런 다음 대상 리전에서 DB 인스턴스를 복원하고 사용자 지정 옵션 그룹을 이 인스턴스에 연결합니다. 자세한 내용은 [옵션 그룹 작업](USER_WorkingWithOptionGroups.md)을 참조하세요.

## 콘솔
<a name="AutomatedBackups.PiTR.Console"></a>

**복제된 백업에서 DB 인스턴스를 지정된 시간으로 복원하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. 리전 선택기에서 대상 리전(백업이 복제될 대상 리전)을 선택합니다.

1. 탐색 창에서 **백업 자동화**를 선택합니다.

1. [**복제된 백업(Replicated backups)**] 탭에서 복원할 DB 인스턴스를 선택합니다.

1. **작업**에서 **특정 시점으로 복구**를 선택합니다.

1. **최근 복원 가능 시간**을 선택하여 가능한 최근 시간으로 복원하거나, **사용자 지정**을 선택하여 시간을 선택합니다.

   **사용자 지정**을 선택한 경우 인스턴스를 복원하려는 날짜와 시간을 입력합니다.
**참고**  
시간은 현지 시간대로 표시됩니다. 즉, 협정 세계시(UTC)에서 오프셋으로 표시됩니다. 예를 들어 UTC-5는 동부 표준시/하절기 중부 표준시입니다.

1. **DB 인스턴스 식별자**에 대상 복원된 DB 인스턴스의 이름을 입력합니다.

1. (선택 사항) 필요에 따라 Auto Scaling 활성화와 같은 다른 옵션을 선택합니다.

1. **특정 시점으로 복구**를 선택합니다.

## AWS CLI
<a name="AutomatedBackups.PiTR.CLI"></a>

[https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-to-point-in-time.html](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-to-point-in-time.html) AWS CLI 명령을 사용하여 새 DB 인스턴스를 생성합니다.

**복제된 백업에서 DB 인스턴스를 지정된 시간으로 복원하려면**
+ 다음 명령 중 하나를 실행합니다.

  대상 LinuxmacOS, 또는Unix:

  ```
  1. aws rds restore-db-instance-to-point-in-time \
  2.     --source-db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE" \
  3.     --target-db-instance-identifier mytargetdbinstance \
  4.     --restore-time 2020-10-14T23:45:00.000Z
  ```

  Windows의 경우:

  ```
  1. aws rds restore-db-instance-to-point-in-time ^
  2.     --source-db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE" ^
  3.     --target-db-instance-identifier mytargetdbinstance ^
  4.     --restore-time 2020-10-14T23:45:00.000Z
  ```

## RDS API
<a name="AutomatedBackups.PiTR.API"></a>

DB 인스턴스를 특정 시간으로 복원하려면, [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceToPointInTime.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceToPointInTime.html) Amazon RDS API 작업을 다음 파라미터와 함께 호출합니다.
+ `SourceDBInstanceAutomatedBackupsArn`
+ `TargetDBInstanceIdentifier`
+ `RestoreTime`

# Amazon RDS에 대해 자동 백업 복제 중지
<a name="AutomatedBackups.StopReplicating"></a>

Amazon RDS 콘솔을 사용하여 DB 인스턴스에 대한 백업 복제를 중지할 수 있습니다. `stop-db-instance-automated-backups-replication` AWS CLI 명령 또는 `StopDBInstanceAutomatedBackupsReplication` RDS API 작업을 사용할 수도 있습니다.

복제된 백업은 생성 시 설정된 백업 보존 기간에 따라 보존됩니다.

## 콘솔
<a name="AutomatedBackups.StopReplicating.Console"></a>

소스 리전의 **자동 백업** 페이지에서 백업 복제를 중지합니다.

**AWS 리전으로의 백업 복제를 중지하는 방법**

1. [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 AWS Management Console에 로그인한 후 Amazon RDS 콘솔을 엽니다.

1. [**리전 선택기(Region selector)**]에서 소스 리전을 선택합니다.

1. 탐색 창에서 **백업 자동화**를 선택합니다.

1. [**현재 리전(Current Region)**] 탭에서 백업 복제를 중지할 DB 인스턴스를 선택합니다.

1. **작업(Actions)**에서 **교차 리전 복제 관리(Manage cross-Region replication)**를 선택합니다.

1. **백업 복제(Backup replication)**에서 **다른 AWS 리전으로의 복제 활성화(Enable replication to another AWS 리전)** 확인란 선택을 취소합니다.

1. **Save**(저장)를 선택합니다.

복제된 백업은 대상 지역의 [**자동 백업(Automated backups)**] 페이지의 [**보존됨(Retained)**] 탭에 나열됩니다.

## AWS CLI
<a name="AutomatedBackups.StopReplicating.CLI"></a>

[https://docs.aws.amazon.com/cli/latest/reference/rds/stop-db-instance-automated-backups-replication.html](https://docs.aws.amazon.com/cli/latest/reference/rds/stop-db-instance-automated-backups-replication.html) AWS CLI 명령을 사용하여 백업 복제를 중지합니다.

다음 CLI 예제는 DB 인스턴스의 자동 백업이 미국 서부(오레곤) 리전에서 복제되는 것을 중지합니다.

**백업 복제를 중지하려면**
+ 다음 명령 중 하나를 실행합니다.

  대상 LinuxmacOS, 또는Unix:

  ```
  aws rds stop-db-instance-automated-backups-replication \
  --region us-east-1 \
  --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase"
  ```

  Windows의 경우:

  ```
  aws rds stop-db-instance-automated-backups-replication ^
  --region us-east-1 ^
  --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase"
  ```

## RDS API
<a name="AutomatedBackups.StopReplicating.API"></a>

다음 파라미터와 함께 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StopDBInstanceAutomatedBackupsReplication.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StopDBInstanceAutomatedBackupsReplication.html) RDS API 작업을 사용하여 백업 복제를 중지합니다.
+ `Region`
+ `SourceDBInstanceArn`

# Amazon RDS에 대해 복제된 백업 삭제
<a name="AutomatedBackups.Delete"></a>

Amazon RDS 콘솔을 사용하여 DB 인스턴스의 복제된 백업을 삭제할 수 있습니다. `delete-db-instance-automated-backups` AWS CLI 명령 또는 `DeleteDBInstanceAutomatedBackup` RDS API 작업을 사용할 수도 있습니다.

## 콘솔
<a name="AutomatedBackups.Delete.Console"></a>

**자동 백업**] 페이지에서 대상 리전의 복제된 백업을 삭제합니다.

**복제된 백업을 삭제하려면**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. [**리전 선택기(Region selector)**]에서 대상 리전을 선택합니다.

1. 탐색 창에서 **백업 자동화**를 선택합니다.

1. [**복제된 백업(Replicated backups)**] 탭에서 복제된 백업을 삭제할 DB 인스턴스를 선택합니다.

1. [** Actions**]에 대해 [**Delete**]를 선택합니다.

1. 확인 페이지에서 **delete me**를 입력하고 **삭제**를 선택합니다.

## AWS CLI
<a name="AutomatedBackups.Delete.CLI"></a>

[https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-instance-automated-backup.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-instance-automated-backup.html) AWS CLI 명령을 사용하여 복제된 백업을 삭제합니다.

[https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) CLI 명령을 사용하여 복제된 백업의 Amazon 리소스 이름(ARN)을 찾을 수 있습니다. 자세한 내용은 [Amazon RDS에 대해 복제된 백업에 대한 정보 찾기](AutomatedBackups.Replicating.Describe.md) 섹션을 참조하세요.

**복제된 백업을 삭제하려면**
+ 다음 명령 중 하나를 실행합니다.

  대상 LinuxmacOS, 또는Unix:

  ```
  aws rds delete-db-instance-automated-backup \
  --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"
  ```

  Windows의 경우:

  ```
  aws rds delete-db-instance-automated-backup ^
  --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"
  ```

## RDS API
<a name="AutomatedBackups.Delete.API"></a>

`DeleteDBInstanceAutomatedBackup` 파라미터와 함께 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstanceAutomatedBackup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstanceAutomatedBackup.html) RDS API 작업을 사용하여 복제된 백업을 삭제합니다.

# 중지된 리전 간 자동 백업 문제 해결
<a name="AutomatedXREGBackups.Troubleshooting"></a>

 Amazon RDS는 데이터를 보호하고 AWS 운영 요구 사항 준수를 유지하기 위해 특정 상황에서 리전 간 자동 백업 복제를 자동으로 중지합니다.

## 계정 일시 중지
<a name="AutomatedXREGBackups.Troubleshooting.AccountSuspension"></a>

AWS 계정이 일시 중지되면 Amazon RDS는 해당 계정의 모든 DB 인스턴스에 대해 리전 간 자동 백업 복제를 자동으로 중지합니다. AWS 리전 대상에 이미 있는 복제된 백업은 지정된 보존 기간까지 유지됩니다.

계정 일시 중지가 해결되면 AWS 리전 대상에 대한 백업 복제를 재개하려면 리전 간 자동 백업 복제를 수동으로 다시 활성화해야 합니다.

## 옵트인 리전 변경 사항
<a name="AutomatedXREGBackups.Troubleshooting.OptInRegion"></a>

소스 AWS 리전(기본 DB 인스턴스가 있는 위치) 또는 대상 AWS 리전(백업이 복제되는 위치)을 옵트아웃하면 리전 간 자동 백업 복제가 자동으로 중지됩니다. 옵트인 활성화에 대한 자세한 내용은 [AWS 리전 관리](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html)를 참조하세요.

AWS 리전 대상에 이미 있는 복제된 백업은 지정된 보존 기간까지 유지됩니다. 복제를 재개하려면 필요한 AWS 리전을 다시 선택하고 리전 간 자동 백업 복제를 수동으로 다시 활성화합니다.

## AWS KMS 주요 문제
<a name="AutomatedXREGBackups.Troubleshooting.KMSKey"></a>

암호화된 DB 인스턴스의 경우 Amazon RDS는 백업을 복제하기 위해 소스와 AWS 리전 대상 모두의 AWS KMS 키에 액세스해야 합니다. AWS 리전에서 AWS KMS 키를 비활성화하거나 삭제하면 리전 간 자동 백업 복제가 자동으로 중지됩니다. AWS 리전 대상에 이미 있는 복제된 백업은 지정된 보존 기간까지 유지됩니다.

리전 간 자동 백업 복제를 재개하려면 다음을 수행합니다.

1. 비활성화된 AWS KMS 키를 다시 활성화하거나 원본이 삭제된 경우 새 AWS KMS 키를 생성합니다.

1. 새 AWS KMS 키를 사용하는 경우 이전 키로 암호화된 AWS 리전 대상에서 복제된 기존 백업을 삭제합니다.

1. 인스턴스에 대해 리전 간 자동 백업 복제 다시 활성화

AWS KMS 키 관리에 대한 자세한 내용은 [AWS Key Management Service 설명서](https://docs.aws.amazon.com/kms/latest/developerguide/)를 참조하세요.

**참고**  
이전 AWS KMS 키를 다시 활성화하지 않는 한 AWS 리전 대상의 이전에 복제된 백업에서 복원할 수 없습니다. 백업은 암호화된 상태로 유지되며 유효한 AWS KMS 키 없이는 액세스할 수 없습니다.

## 백업 복제 상태 모니터링
<a name="AutomatedXREGBackups.Troubleshooting.Monitoring"></a>

Amazon RDS 콘솔, AWS CLI 또는 RDS API를 사용하여 리전 간 자동 백업의 상태를 모니터링할 수 있습니다. 자세한 내용은 [Amazon RDS에 대해 복제된 백업에 대한 정보 찾기](AutomatedBackups.Replicating.Describe.md) 섹션을 참조하세요.