

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 管理自動備份
<a name="USER_ManagingAutomatedBackups"></a>

本節說明如何管理資料庫執行個體或多可用區域資料庫叢集的自動備份。

**Topics**
+ [備份時段](#USER_WorkingWithAutomatedBackups.BackupWindow)
+ [Backup retention period (備份保留期間)](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>

自動備份會每天在偏好的備份時段內執行。如果備份需要的時間超過所分配的備份時段，備份會在時段結束後繼續執行直到完成。備份時段不可與每週的資料庫執行個體或多可用區域資料庫叢集維護時段重疊。

在自動備份期間，儲存輸入/輸出可能會在備份程序初始化時短暫暫停 (通常在幾秒內)。在備份異地同步備份部署時，可能會有幾分鐘的延遲增加情形。若為 MariaDB、MySQL、Oracle 和 PostgreSQL，在備份異地同步備份部署期間，您的主要執行個體上不會暫停輸入/輸出活動，因為備份取自於待命執行個體。若為 SQL Server，在備份單一可用區和多可用區域部署期間會短暫停 I/O 活動，因為備份取自於主要執行個體。對於 Db2，即使備份是從待命執行個體取得的，I/O 活動在備份期間仍會短暫暫停。

如果資料庫執行個體或叢集在應啟動備份時的工作負載繁重，有時候可能會略過自動備份。如果略過備份，您仍然可以執行 point-in-time 恢復 (PITR)，而且在下一個備份時段仍會嘗試備份。如需 PITR 的詳細資訊，請參閱 [將 Amazon RDS 的資料庫執行個體還原至指定時間](USER_PIT.md)。

當您建立資料庫執行個體或多可用區域資料庫叢集時，若未指定偏好的備份時段，Amazon RDS 將會指派預設 30 分鐘的備份時段。此時段是從每個時段的 8 小時時段中隨機選取 AWS 區域。下表列出指派 AWS 區域 預設備份時段的每個 的時間範圍。


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

# Backup retention period (備份保留期間)
<a name="USER_WorkingWithAutomatedBackups.BackupRetention"></a>

您可以在建立或還原資料庫執行個體或多可用區域資料庫叢集時設定備份保留期。如果您使用 Amazon RDS API 或 建立資料庫執行個體， AWS CLI 而且未設定備份保留期，則預設備份保留期為一天。如果您使用主控台建立資料庫執行個體，則預設的備份保留期間為七天。

在您建立資料庫執行個體或叢集之後，可修改備份保留期。您可以將資料庫執行個體的備份保留期設為 0 到 35 天。將備份保留期設為 0 會停用自動備份。對於多可用區域資料庫叢集，您可以將備份保留期間設定為 1 到 35 天。手動快照限制 (每個區域 100 個) 不適用於自動備份。

在還原操作期間，您可以選擇為資料庫執行個體或多可用區域資料庫叢集指定備份保留期間。當您未明確設定此值時，還原的資料庫會從來源快照或執行個體繼承備份保留期間。請注意，此繼承行為對於還原操作是唯一的 - 建立新資料庫時，系統會改為套用預設保留期間。

**重要**  
如果您將資料庫執行個體的備份保留期間從 0 變更為非零值，或從非零值變更為 0，將會發生中斷。

計算備份保留期間時，RDS 不會納入在 `stopped` 狀態花費的時間。停止資料庫執行個體或叢集時，不會建立自動備份。如果資料庫執行個體已停止，備份的保留時間可超過備份保留期間。

# 啟用自動備份
<a name="USER_WorkingWithAutomatedBackups.Enabling"></a>

如果您的資料庫執行個體未啟用自動備份，您可以隨時啟用。您可以將備份保留期間設定為正的非零值以啟用自動備份。當自動備份啟用時，資料庫執行個體會離線，並立即建立備份。

**注意**  
如果您在 中管理備份 AWS Backup，則無法啟用自動備份。如需詳細資訊，請參閱[使用 AWS Backup 來管理 Amazon RDS 的自動備份](AutomatedBackups.AWSBackup.md)。

## 主控台
<a name="USER_WorkingWithAutomatedBackups.Enabling.CON"></a>

**立即啟用自動備份**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)：// 開啟 Amazon RDS 主控台。

1. 在導覽窗格中選擇**資料庫**，然後選擇您要修改的資料庫執行個體或多可用區域資料庫叢集。

1. 選擇 **Modify** (修改)。

1. 針對**備份保留期間**，選擇非零正值，例如三天。

1. 選擇 **Continue (繼續)**。

1. 選擇 **Apply immediately** (立即套用)。

1. 選擇**修改資料庫執行個體**或**修改叢集**，以儲存您的變更並啟用自動備份。

## 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` (或多可用區域資料庫叢集的 `--db-cluster-identifier`)
+ `--backup-retention-period`
+ `--apply-immediately` 或 `--no-apply-immediately` \$1

在以下範例中，我們將備份保留期間設定為三天來啟用自動備份。變更會立即套用。

**Example**  
在 Linux、macOS 或 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 (快照)**。或者，您可以描述與自動備份相關聯的個別快照。您可以從那裡的其中一個快照直接還原資料庫執行個體。

自動快照名稱會依循 `rds:<database-name>-yyyy-mm-dd-hh-mm` 模式，其中 `yyyy-mm-dd-hh-mm` 代表建立快照的日期和時間。

若要使用 描述現有資料庫執行個體的自動備份 AWS CLI，請使用下列其中一個命令：

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

或

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

若要使用 RDS API 來描述自動備份，請呼叫 [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>

**注意**  
您僅能保留資料庫執行個體的自動備份，不能保留多可用區域資料庫叢集的自動備份。

當您刪除資料庫執行個體時，您可以選擇保留自動備份。自動備份的保留天數等於在刪除時您為資料庫執行個體設定的備份保留期。

保留的自動備份包含來自資料庫執行個體的系統快照和交易日誌。還包含還原到作用中執行個體時所需的資料庫執行個體屬性，例如配置的儲存體和資料庫執行個體類別。

保留的自動備份和手動快照會產生帳單費用，直到將其刪除為止。如需詳細資訊，請參閱 [保留成本](#USER_WorkingWithAutomatedBackups.RetentionCosts)。

對於執行 Db2、MariaDB、MySQL、PostgreSQL、Oracle 和 Microsoft SQL Server 引擎的 RDS 執行個體，您可以保留自動備份。

您可以使用 AWS 管理主控台、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>

保留的自動備份中的系統快照和交易日誌會像在來源資料庫執行個體中一樣過期。因為沒有為此執行個體建立新的快照或日誌，保留的自動備份最後會完全過期。事實上，根據您刪除來源執行個體時的保留期間設定，保留的自動備份存留多久取決於其最後一個系統快照是否還存在。在最後一個系統快照過期之後，系統會移除保留的自動備份。

您可以像刪除資料庫執行個體一樣來移除保留的自動備份。您可以使用主控台或 RDS API 操作 `DeleteDBInstanceAutomatedBackup`，以移除保留的自動備份。

最終快照與保留的自動備份彼此獨立。即使您保留自動備份，仍強烈建議您建立最終快照，因為保留的自動備份最後會過期。最終快照不會過期。

## 檢視保留的備份
<a name="USER_WorkingWithAutomatedBackups.viewing-retained"></a>

若要檢視保留的自動備份，請在導覽窗格中選擇 **Automated backups (自動備份)**，然後選擇 **Retained (保留)**。若要檢視與保留的自動備份相關聯的個別快照，請在導覽窗格中選擇 **Snapshots (快照)**。或者，您可以描述與保留的自動備份相關聯的個別快照。您可以從那裡的其中一個快照直接還原資料庫執行個體。

若要使用 AWS CLI 來描述保留的自動備份，請使用下列命令：

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

若要使用 RDS API 來描述保留的自動備份，請呼叫 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstanceAutomatedBackups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstanceAutomatedBackups.html) 動作並搭配 `DbiResourceId` 參數。

## 還原
<a name="USER_WorkingWithAutomatedBackups.Restoration"></a>

如需有關從自動備份中還原資料庫執行個體的資訊，請參閱[將 Amazon RDS 的資料庫執行個體還原至指定時間](USER_PIT.md)。

## 保留成本
<a name="USER_WorkingWithAutomatedBackups.RetentionCosts"></a>

保留的自動備份所需的成本是其相關聯的系統快照的總儲存成本。交易日誌或執行個體中繼資料不會產生額外費用。備份的所有其他定價規則適用於可還原的執行個體。

例如，假設配置給執行中執行個體的總儲存體是 100 GB。也假設您有 50 GB 的手動快照，還有 75 GB 的系統快照，這些都與保留的自動備份相關聯。在此案例中，您只需要對額外 25 GB 的備份儲存付費，就像這樣：(50 GB \$1 75 GB) – 100 GB = 25 GB。

## 限制
<a name="USER_WorkingWithAutomatedBackups.Limits"></a>

保留的自動備份有下列限制：
+ 在一個 AWS 區域中，保留的自動備份最多 40 個。這不算在資料庫執行個體配額內。您可以同時有 40 個執行中的資料庫執行個體和額外 40 個保留的自動備份。
+ 保留的自動備份不含參數或選項群組的相關資訊。
+ 您可以將已刪除的執行個體還原到刪除當時的保留期間內的某個時間點。
+ 您無法修改保留的自動備份。這是因為它包含您刪除來源執行個體時存在的系統備份、交易日誌和資料庫執行個體屬性。

# 刪除保留的自動備份
<a name="USER_WorkingWithAutomatedBackups-Deleting"></a>

不再需要保留的自動備份時，刪除即可。

## 主控台
<a name="USER_WorkingWithAutomatedBackups-Deleting.CON"></a>

**刪除保留的自動備份**

1. 登入 AWS 管理主控台，開啟位於 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/) 的 Amazon RDS 主控台。

1. 在導覽窗格中，選擇 **Automated backups** (自動備份)。

1. 在**已保留**標籤，選擇您要刪除的已保留自動備份。

1. 對於 **Actions** (動作)，請選擇 **Delete** (刪除)。

1. 在確認頁面上，輸入 **delete me**，然後選擇 **Delete (刪除)**。

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

您可以使用 AWS CLI 命令 [delete-db-instance-automated-backup](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-instance-automated-backup.html)，透過下列選項刪除保留的自動備份︰
+ `--dbi-resource-id` – 來源資料庫執行個體的資源識別符。

  您可以執行 AWS CLI 命令 [describe-db-instance-automated-backups](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instance-automated-backups.html)，刪除已保留自動備份的來源資料庫執行個體的來源識別符。

**Example**  
下列範例刪除來源資料庫執行個體識別碼為 `db-123ABCEXAMPLE` 的已保留自動備份。  
針對 Linux、macOS 或 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>

您可以使用 Amazon RDS API 操作 [DeleteDBInstanceAutomatedBackup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstanceAutomatedBackup.html)，透過下列參數刪除保留的自動備份︰
+ `DbiResourceId` – 來源資料庫執行個體的資源識別符。

  您可以使用 Amazon RDS API 操作 [DescribeDBInstanceAutomatedBackups](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstanceAutomatedBackups.html)，尋找已保留自動備份的來源資料庫執行個體的來源識別符。

## 停用自動備份
<a name="USER_WorkingWithAutomatedBackups.Disabling"></a>

在某些情況下，您可能想要暫時停用自動備份，例如載入大量資料時。

**重要**  
我們非常不建議停用自動備份，因為它會停用 point-in-time 恢復。停用資料庫執行個體或多可用區域資料庫叢集的自動備份將會刪除該資料庫現有的所有自動備份。如果您停用，然後重新啟用自動備份，您只能從您重新啟用自動備份的時間開始還原。

### 主控台
<a name="USER_WorkingWithAutomatedBackups.Disabling.CON"></a>

**立即停用自動備份**

1. 登入 AWS 管理主控台，開啟位於 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/) 的 Amazon RDS 主控台。

1. 在導覽窗格中選擇**資料庫**，然後選擇您要修改的資料庫執行個體或多可用區域資料庫叢集。

1. 選擇 **Modify** (修改)。

1. 針對 **Backup retention period** (備份保留期)，選擇 **0 days** (0 天)。

1. 選擇 **Continue (繼續)**。

1. 選擇 **Apply immediately** (立即套用)。

1. 選擇**修改資料庫執行個體**或**修改叢集**，以儲存您的變更並啟用自動備份。

### 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**  
下列範例會立即停用多可用區域資料庫叢集的自動備份。  
針對 Linux、macOS 或 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
```

若要知道修改何時生效，請針對資料庫執行個體呼叫 `describe-db-instances`，或針對多可用區域資輛酷叢集呼叫 `describe-db-clusters`，直到備份保留期的值為 0 且 `mydbcluster` mydbinstance 狀態為可用。

```
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 資料庫引擎而言，自動備份僅支援 InnoDB 儲存引擎。使用這些功能搭配其他 MySQL 儲存引擎 (包括 MyISAM) 可能導致從備份中還原時發生不可靠的行為。尤其，因為 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. 建立資料庫執行個體或多可用區域資料庫叢集的快照。完成快照時，請釋放鎖定並恢復 MyISAM 資料表上的活動。您可以使用以下命令，釋放資料表上的鎖定：

     ```
     mysql> UNLOCK TABLES;
     ```

  這些步驟會強制 MyISAM 將記憶體中存放的資料清空到磁碟，以確保您從資料庫快照還原時全新開始。如需建立資料庫快照的詳細資訊，請參閱[為 Amazon RDS 的單一可用區域資料庫執行個體建立資料庫快照](USER_CreateSnapshot.md)。

# 利用不受支援的 MariaDB 儲存引擎進行自動備份
<a name="Overview.BackupDeviceRestrictionsMariaDB"></a>

針對 MariaDB 資料庫引擎，僅 InnoDB 儲存引擎支援自動備份。使用這些功能搭配其他 MariaDB 儲存引擎 (包括 Aria) 可能導致從備份中還原時發生不可靠的行為。即使 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. 建立資料庫執行個體或多可用區域資料庫叢集的快照。完成快照時，請釋放鎖定並恢復 Aria 資料表上的活動。這些步驟會強制 Aria 將記憶體中儲存的資料排至磁碟，進而確保在您從資料庫快照進行還原時全新開始。

# 將自動備份複寫至另一個備份 AWS 區域
<a name="USER_ReplicateBackups"></a>

如需新增的災難復原功能，您可以設定 Amazon RDS 資料庫執行個體，將快照和交易日誌複寫至 AWS 區域 您選擇的目的地。為資料庫執行個體設定備份複寫時，RDS 會在資料庫執行個體上的所有快照和交易記錄準備就緒時，立即啟動其跨區域複製作業。

資料傳輸需支付資料庫快照複製費用。複製資料庫快照後，目的地區域的儲存體將收取標準費用。如需詳細資訊，請參閱 [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)。

**注意**  
多可用區域資料庫叢集不支援自動備份複寫。但多可用區域資料庫執行個體部署則加以支援。如需自動備份限制的詳細資訊，請參閱 [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)

## 多可用區域部署支援
<a name="USER_ReplicateBackups.Multi-AZ-deployments"></a>

下列引擎的多可用區域資料庫執行個體部署支援跨區域自動備份複寫：
+ RDS for Db2
+ RDS for MariaDB
+ RDS for MySQL
+ RDS for Oracle
+ RDS for PostgreSQL
+ RDS for SQL Server

多可用區域資料庫叢集不支援跨區域自動備份複寫。

## 區域和版本可用性
<a name="USER_ReplicateBackups.RegionVersionAvailability"></a>

功能可用性和支援會因每個資料庫引擎的特定版本以及 AWS 區域而有所不同。如需跨區域自動備份的版本和區域可用性的相關資訊，請參閱 [支援 Amazon RDS 中跨區域自動備份的區域和資料庫引擎](Concepts.RDS_Fea_Regions_DB-eng.Feature.CrossRegionAutomatedBackups.md)。

## 來源和目的地 AWS 區域 支援
<a name="USER_ReplicateBackups.Regions"></a>

以下項目支援備份複寫 AWS 區域。


****  

| 來源區域 | 目的地區域可用 | 
| --- | --- | 
| 非洲 (開普敦) |  歐洲 (法蘭克福)、歐洲 (愛爾蘭)、歐洲 (倫敦)  | 
| 亞太地區 (香港) | 亞太區域 (新加坡)、亞太區域 (東京) | 
| 亞太地區 (海德拉巴) | 亞太地區 (孟買) | 
| 亞太區域 (雅加達) | 亞太區域 （馬來西亞）、亞太區域 （新加坡） | 
| 亞太地區 (墨爾本) | 亞太地區 (悉尼) | 
| 亞太地區 (馬來西亞) | 亞太地區 (新加坡) | 
| 亞太地區 (孟買) |  亞太區域 (海德拉巴)、亞太區域 (新加坡) 美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (奧勒岡)  | 
| 亞太區域 (大阪) | 亞太區域 (東京) | 
| 亞太區域 (首爾) |  亞太區域 (新加坡)、亞太區域 (東京) 美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (奧勒岡)  | 
| 亞太地區 (新加坡) |  亞太區域 (香港)、亞太區域 (馬來西亞)、亞太區域 (孟買)、亞太區域 (首爾)、亞太區域 (雪梨)、亞太區域 (東京) 美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (奧勒岡)  | 
| 亞太地區 (悉尼) |  亞太區域 (墨爾本)、亞太區域 (新加坡) 美國東部 (維吉尼亞北部)、美國西部 (加利佛尼亞北部)、美國西部 (奧勒岡)  | 
| 亞太地區 (東京) |  亞太區域 (香港)、亞太區域 (大阪)、亞太區域 (首爾)、亞太區域 (新加坡) 美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (奧勒岡)  | 
| 加拿大 (中部) |  加拿大西部 (卡加利) 歐洲 (愛爾蘭) 美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (加利佛尼亞北部)、美國西部 (奧勒岡)  | 
| 加拿大西部 (卡加利) | 加拿大 (中部) | 
| 中國 (北京) | 中國 (寧夏) | 
| 中國 (寧夏) | 中國 (北京) | 
| 歐洲 (法蘭克福) |  非洲 (開普敦) 歐洲 (愛爾蘭)、歐洲 (倫敦)、歐洲 (巴黎)、歐洲 (斯德哥爾摩)、歐洲 (蘇黎世) 美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (奧勒岡)  | 
| 歐洲 (愛爾蘭) |  非洲 (開普敦) 加拿大 (中部) 歐洲 (法蘭克福)、歐洲 (倫敦)、歐洲 (巴黎)、歐洲 (斯德哥爾摩)、歐洲 (蘇黎世) 美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (加利佛尼亞北部)、美國西部 (奧勒岡)  | 
| 歐洲 (倫敦) |  非洲 (開普敦) 歐洲 (法蘭克福)、歐洲 (愛爾蘭)、歐洲 (巴黎)、歐洲 (斯德哥爾摩) 美國東部 (維吉尼亞北部)  | 
| 歐洲 (米蘭) |  歐洲 (法蘭克福)  | 
| Europe (Paris) |  歐洲 (法蘭克福)、歐洲 (愛爾蘭)、歐洲 (倫敦)、歐洲 (斯德哥爾摩) 美國東部 (維吉尼亞北部)  | 
| 歐洲 (西班牙) |  歐洲 （愛爾蘭）、歐洲 （巴黎）  | 
| 歐洲 (斯德哥爾摩) |  歐洲 (法蘭克福)、歐洲 (愛爾蘭)、歐洲 (倫敦)、歐洲 (巴黎) 美國東部 (維吉尼亞北部)  | 
| 歐洲 (蘇黎世) | 歐洲 (法蘭克福)、歐洲 (愛爾蘭) | 
| 以色列 (特拉維夫) | 歐洲 (愛爾蘭) | 
| 中東 (阿拉伯聯合大公國) | 歐洲 (法蘭克福) | 
| 南美洲 (聖保羅) | 美國東部 (維吉尼亞北部)、美國東部 (俄亥俄) | 
| AWS GovCloud （美國東部） | AWS GovCloud （美國西部） | 
| AWS GovCloud （美國西部） | AWS GovCloud （美國東部） | 
| 美國東部 (維吉尼亞北部) |  亞太區域 (孟買)、亞太區域 (首爾)、亞太區域 (新加坡)、亞太區域 (雪梨)、亞太區域 (東京) 加拿大 (中部) 歐洲 (法蘭克福)、歐洲 (愛爾蘭)、歐洲 (倫敦)、歐洲 (巴黎)、歐洲 (斯德哥爾摩) 南美洲 (聖保羅) 美國東部 (俄亥俄)、美國西部 (加利佛尼亞北部)、美國西部 (奧勒岡)  | 
| 美國東部 (俄亥俄) |  亞太區域 (孟買)、亞太區域 (首爾)、亞太區域 (新加坡)、亞太區域 (東京) 加拿大 (中部) 歐洲 (法蘭克福)、歐洲 (愛爾蘭) 南美洲 (聖保羅) 美國東部 (維吉尼亞北部)、美國西部 (加利佛尼亞北部)、美國西部 (奧勒岡)  | 
| 美國西部 (加利佛尼亞北部) |  亞太區域 (雪梨) 加拿大 (中部) 歐洲 (愛爾蘭) 美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (奧勒岡)  | 
| 美國西部 (奧勒岡) |  亞太區域 (孟買)、亞太區域 (首爾)、亞太區域 (新加坡)、亞太區域 (雪梨)、亞太區域 (東京) 加拿大 (中部) 歐洲 (法蘭克福)、歐洲 (愛爾蘭) 美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (加利佛尼亞北部)  | 

您也可以使用 `describe-source-regions` AWS CLI 命令來找出哪些 AWS 區域 可以互相複寫。如需詳細資訊，請參閱[尋找 Amazon RDS 複寫備份的相關資訊](AutomatedBackups.Replicating.Describe.md)。

## 限制
<a name="USER_ReplicateBackups.Limitations"></a>

以下是 Amazon RDS 跨區域自動備份的限制。
+ 多可用區域資料庫叢集不支援自動備份複寫。
+ 根據預設，每個 最多可以有 20 個跨區域自動備份 AWS 帳戶。

# 啟用 Amazon RDS 的跨區域自動備份
<a name="AutomatedBackups.Replicating.Enable"></a>

您可以使用 Amazon RDS 主控台在新的或現有的資料庫執行個體上啟用備份複寫。您也可以使用 `start-db-instance-automated-backups-replication` AWS CLI 命令或 `StartDBInstanceAutomatedBackupsReplication` RDS API 操作。您最多可以將 20 個備份複寫到每個 AWS 帳戶 的每個目的地 AWS 區域。

**注意**  
若要能夠複寫自動備份，請務必將其啟用。如需詳細資訊，請參閱 [啟用自動備份](USER_WorkingWithAutomatedBackups.Enabling.md)。

## 主控台
<a name="AutomatedBackups.Replicating.Enable.Console"></a>

您可以為新的或現有的資料庫執行個體啟用備份複寫：
+ 對於新的資料庫執行個體，請在啟動執行個體時將其啟用。如需詳細資訊，請參閱 [資料庫執行個體的設定](USER_CreateDBInstance.Settings.md)。
+ 對於現有的資料庫執行個體，請使用下列程序。

**為現有的資料庫執行個體啟用備份複寫**

1. 登入 AWS 管理主控台，開啟位於 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/) 的 Amazon RDS 主控台。

1. 在導覽窗格中，選擇 **Automated backups** (自動備份)。

1. 在 **Current Region (目前區域)** 標籤上，選擇您要啟用備份複寫的資料庫執行個體。

1. 針對 **Actions** (動作)，選擇 **Manage cross-Region replication** (管理跨區域複寫)。

1. 在 **Backup replication** (備份複寫) 下，選擇 **Enable replication to another AWS 區域** (啟用複寫至另一個 AWS 區域)。

1. 選擇 **Destination Region (目的地區域)**。

1. 選擇 **Replicated backup retention period (複寫備份保留期間)**。

1. 如果您已對來源資料庫執行個體啟用加密，請選擇用於加密備份的 **AWS KMS key**，或輸入金鑰 ARN。

1. 選擇**儲存**。

在來源區域中，複製的備份會列在 **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 範例會將自動備份從 美國西部 (奧勒岡) 區域 中的資料庫執行個體複寫到 美國東部 (維吉尼亞北部) 區域。它也會使用目的地區域中的 AWS KMS key來加密複寫的備份。

**啟用備份複寫**
+ 請執行下列其中一個命令：

  對於 Linux、macOS 或 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
  ```

  在 AWS GovCloud (US-East)和 AWS GovCloud (US-West) 區域之間加密備份時需要 `--source-region` 選項。若為 `--source-region`，請指定來源資料庫執行個體的 AWS 區域。

  若未指定 `--source-region`，請務必指定 `--pre-signed-url` 值。*presigned URL* (預先簽章的 URL) 為包含對來源 AWS 區域 中呼叫 `start-db-instance-automated-backups-replication` 命令之 Signature 第 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` 範例顯示資料庫執行個體的自動備份。

**顯示資料庫執行個體的複寫備份**
+ 請執行下列其中一個命令：

  對於 Linux、macOS 或 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` 範例顯示資料庫執行個體的自動備份。

**顯示資料庫執行個體的自動備份**
+ 請執行下列其中一個命令：

  對於 Linux、macOS 或 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)。

```
{
    "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` 選項顯示目的地區域中的複寫備份。

**顯示複寫的備份**
+ 請執行下列其中一個命令：

  對於 Linux、macOS 或 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) 中的複寫備份。

```
{
    "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 主控台從複寫備份將資料庫執行個體還原至特定的時間點。您也可以使用 `restore-db-instance-to-point-in-time` AWS CLI 命令或 `RestoreDBInstanceToPointInTime` RDS API 操作。

如需有關 point-in-time 恢復 (PITR) 的一般資訊，請參閱 [將 Amazon RDS 的資料庫執行個體還原至指定時間](USER_PIT.md)。

**注意**  
跨 AWS 區域 複寫自動備份時，請注意下列資料庫引擎限制：  
在 RDS for SQL Server 上，不會複製選項群組。
在 RDS for Oracle 上，不會複製下列選項：`NATIVE_NETWORK_ENCRYPTION`、`OEM`、`OEM_AGENT` 和 `SSL`。
如果您已將自訂選項群組與 資料庫執行個體相關聯，則可以在目的地區域中重新建立該選項群組。然後還原目的地區域中的資料庫執行個體，並將自訂選項群組與其關聯。如需詳細資訊，請參閱 [使用選項群組](USER_WorkingWithOptionGroups.md)。

## 主控台
<a name="AutomatedBackups.PiTR.Console"></a>

**從複寫備份將資料庫執行個體還原至指定的時間**

1. 登入 AWS 管理主控台，開啟位於 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/) 的 Amazon RDS 主控台。

1. 從區域選取器中選擇目的地區域 (將備份複製到的位置)。

1. 在導覽窗格中，選擇 **Automated backups** (自動備份)。

1. 在 **Replicated backups (複寫備份)** 標籤上，選擇要還原的資料庫執行個體。

1. 針對 **Actions** (動作)，選擇 **Restore to point in time** (還原至時間點)。

1. 選擇 **Latest restorable time (最近的可還原時間)** 以還原最近一次的可能時間，或選擇 **Custom (自訂)** 以選擇一個時間。

   如果您選擇 **Custom (自訂)**，請輸入您希望執行個體還原到什麼日期和時間。
**注意**  
會以您的當地時區顯示時間，根據國際標準時間 (UTC) 的時差來表示。例如，UTC-5 是東部標準時間/中部日光節約時間。

1. 對於 **DB Instance Identifier** (資料庫執行個體識別符)，輸入目標還原資料庫執行個體的名稱。

1. (選用) 視需要選擇其他選項，例如啟用自動調整規模。

1. 選擇 **Restore to point in time (還原至時間點)**。

## 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 命令建立新的資料庫執行個體。

**從複寫備份將資料庫執行個體還原至指定的時間**
+ 請執行下列其中一個命令：

  對於 Linux、macOS 或 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>

若要將資料庫執行個體還原至指定的時間，請搭配下列參數呼叫 [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 主控台停止資料庫執行個體的備份複寫。您也可以使用 `stop-db-instance-automated-backups-replication` AWS CLI 命令或 `StopDBInstanceAutomatedBackupsReplication` RDS API 操作。

複寫備份的保留時間將視建立時所設定的備份保留期限而定。

## 主控台
<a name="AutomatedBackups.StopReplicating.Console"></a>

從來源區域的 **Automated backups (自動備份)** 頁面停止備份複寫。

**如要停止備份複寫至 AWS 區域**

1. 登入 AWS 管理主控台，開啟位於 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/) 的 Amazon RDS 主控台。

1. 從 **Region selector (區域選取器)** 選擇來源區域。

1. 在導覽窗格中，選擇 **Automated backups** (自動備份)。

1. 在 **Current Region (目前區域)** 標籤上，選擇您要停止備份複寫的資料庫執行個體。

1. 針對 **Actions** (動作)，選擇 **Manage cross-Region replication** (管理跨區域複寫)。

1. 在 **Backup replication** (備份複寫) 下，清除 **Enable replication to another AWS 區域** (啟用複寫至另一個 AWS 區域) 核取方塊。

1. 選擇**儲存**。

複寫的備份會列在目的地區域 **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 範例會停止在 美國西部 (奧勒岡) 區域中複寫資料庫執行個體的自動備份。

**停止備份複寫**
+ 請執行下列其中一個命令：

  對於 Linux、macOS 或 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 主控台刪除資料庫執行個體的複寫備份。您也可以使用 `delete-db-instance-automated-backups` AWS CLI 命令或 `DeleteDBInstanceAutomatedBackup` RDS API 操作。

## 主控台
<a name="AutomatedBackups.Delete.Console"></a>

從 **Automated backups (自動備份)** 頁面刪除目的地區域中複製的備份。

**刪除複寫的備份**

1. 登入 AWS 管理主控台，開啟位於 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/) 的 Amazon RDS 主控台。

1. 從 **Region selector (區域選取器)** 選擇目的地區域。

1. 在導覽窗格中，選擇 **Automated backups** (自動備份)。

1. 在 **Replicated backups (複寫備份)** 標籤上，選擇要刪除複寫備份的資料庫執行個體。

1. 對於 **Actions** (動作)，請選擇 **Delete** (刪除)。

1. 在確認頁面上，輸入 **delete me**，然後選擇 **Delete (刪除)**。

## 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 Resource Name (ARN)。如需詳細資訊，請參閱 [尋找 Amazon RDS 複寫備份的相關資訊](AutomatedBackups.Replicating.Describe.md)。

**刪除複寫的備份**
+ 請執行下列其中一個命令：

  對於 Linux、macOS 或 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>

使用 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstanceAutomatedBackup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstanceAutomatedBackup.html) RDS API 操作搭配 `DBInstanceAutomatedBackupsArn` 參數刪除複寫的備份。

# 對已停止的跨區域自動備份進行故障診斷
<a name="AutomatedXREGBackups.Troubleshooting"></a>

 Amazon RDS 會在特定情況下自動停止跨區域自動備份複寫，以保護您的資料並維持符合 AWS 操作要求。

## 帳戶停用
<a name="AutomatedXREGBackups.Troubleshooting.AccountSuspension"></a>

如果 AWS 您的帳戶遭到暫停，Amazon RDS 會自動停止該帳戶中所有資料庫執行個體的跨區域自動備份複寫。目的地中已存在的複寫備份 AWS 區域 會保留至您指定的保留期間。

解決帳戶停用後，您必須手動重新啟用跨區域自動備份複寫，才能繼續將備份複寫到目的地 AWS 區域。

## 選擇加入區域變更
<a name="AutomatedXREGBackups.Troubleshooting.OptInRegion"></a>

當您選擇退出來源 AWS 區域 （主要資料庫執行個體所在的位置） 或目的地 AWS 區域 （正在複寫備份的位置） 時，跨區域自動備份複寫會自動停止。如需選擇加入區域的詳細資訊，請參閱[管理 AWS 區域](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html)。

已存在於目的地的複寫備份 AWS 區域 會保留至您指定的保留期間。若要繼續複寫，請選擇返回所需的 ， AWS 區域 並手動重新啟用跨區域自動備份複寫。

## AWS KMS 金鑰問題
<a name="AutomatedXREGBackups.Troubleshooting.KMSKey"></a>

對於加密的資料庫執行個體，Amazon RDS 需要同時存取來源和目的地 AWS 區域 中的 AWS KMS 金鑰，才能複寫備份。如果您在任一 中停用或刪除 AWS KMS 金鑰 AWS 區域，跨區域自動備份複寫會自動停止。已存在於目的地的複寫備份 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)。