

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

# 管理手動備份
<a name="USER_ManagingManualBackups"></a>

本節說明如何管理資料庫執行個體和資料庫叢集的手動備份。

如需為 Single-AZ 資料庫執行個體建立資料庫快照的相關資訊，請參閱 [為 Amazon RDS 的單一可用區域資料庫執行個體建立資料庫快照](USER_CreateSnapshot.md)。

如需為多可用區域資料庫叢集建立資料庫快照的相關資訊，請參閱 [為 Amazon RDS 建立多可用區域資料庫叢集快照](USER_CreateMultiAZDBClusterSnapshot.md)。

如需刪除資料庫快照的相關資訊，請參閱 [刪除 Amazon RDS 的資料庫快照](USER_DeleteSnapshot.md)。

# 為 Amazon RDS 的單一可用區域資料庫執行個體建立資料庫快照
<a name="USER_CreateSnapshot"></a>

Amazon RDS 會建立資料庫執行個體的儲存體磁碟區快照，因此會備份整個資料庫執行個體，而不只是個別的資料庫。在單一可用區資料庫執行個體中建立資料庫快照會導致輸入/輸出短暫停用；且根據資料庫執行個體的大小和類別，停用時間會持續幾秒鐘至幾分鐘。若為 MariaDB、MySQL、Oracle 和 PostgreSQL，在備份異地同步備份部署期間，您的主要執行個體上不會暫停輸入/輸出活動，因為備份取自於待命執行個體。若為 SQL Server，在備份異地同步備份部署期間會短暫暫停輸入/輸出活動。

建立資料庫快照時，您必須找出要進行備份的資料庫執行個體，並為該資料庫快照命名，使得您稍後可透過它進行還原。建立快照所需的時間量因資料庫的大小而異。由於快照包括整個儲存體磁碟區，檔案大小，例如暫存檔案，也會影響建立快照所需的時間量。

**注意**  
您的資料庫執行個體必須處於 `available` 狀態，才能取得資料庫快照。  
對於 PostgreSQL 資料庫執行個體，未記錄資料表中的資料可能無法從快照中還原。如需更多詳細資訊，請參閱 [使用 PostgreSQL 的最佳實務](CHAP_BestPractices.md#CHAP_BestPractices.PostgreSQL)。

與自動備份不同，手動快照不受備份保留期限的限制。快照不會過期。

針對非常長期的 MariaDB、MySQL 和 PostgreSQL 資料備份，建議您將快照資料匯出至 Amazon S3。如果資料庫引擎的主要版本不再受到支援，您則無法從快照還原至該版本。如需詳細資訊，請參閱[為 Amazon RDS 將資料庫快照資料匯出至 Amazon S3](USER_ExportSnapshot.md)。

您可以使用 AWS 管理主控台、 AWS CLI或 RDS API 建立資料庫快照。

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

**建立資料庫快照**

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

1. 在導覽窗格中，選擇 **Snapshots (快照)**。

   **手動快照**清單即會出現。

1. 選擇 **Take Snapshot** (擷取快照)。

   **Take DB Snapshot** (建立資料庫快照) 視窗隨即顯示。  
![\[擷取資料庫快照。\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/take_db_snapshot.png)

1. 選擇您要擷取快照的**資料庫執行個體**。

1. 輸入**快照名稱**。

1. 選擇 **Take Snapshot** (擷取快照)。

**手動快照**清單隨即出現，且新資料庫快照的狀態顯示為 `Creating`。之後，其狀態為 `Available`，你可以看到其建立時間。

## AWS CLI
<a name="USER_CreateSnapshot.CLI"></a>

當您使用 建立資料庫快照時AWS CLI，您需要識別要備份的資料庫執行個體，然後為資料庫快照命名，以便稍後可以從中還原。您可以使用 AWS CLI[https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-snapshot.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-snapshot.html)命令搭配下列參數來執行此操作：
+ `--db-instance-identifier`
+ `--db-snapshot-identifier`

在此範例中，您會為稱為 *mydbinstance* 的資料庫執行個體建立稱為 *mydbsnapshot* 的資料庫快照。

**Example**  
針對 Linux、macOS 或 Unix：  

```
1. aws rds create-db-snapshot \
2.     --db-instance-identifier mydbinstance \
3.     --db-snapshot-identifier mydbsnapshot
```
在 Windows 中：  

```
1. aws rds create-db-snapshot ^
2.     --db-instance-identifier mydbinstance ^
3.     --db-snapshot-identifier mydbsnapshot
```

## RDS API
<a name="USER_CreateSnapshot.API"></a>

使用 Amazon RDS API 建立資料庫快照時，您必須找出要進行備份的資料庫執行個體，並為該資料庫快照命名，使得您稍後可透過它進行還原。您可以使用 Amazon RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBSnapshot.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBSnapshot.html) 命令，並搭配下列參數來執行此動作：
+ `DBInstanceIdentifier`
+ `DBSnapshotIdentifier`

# 為 Amazon RDS 建立多可用區域資料庫叢集快照
<a name="USER_CreateMultiAZDBClusterSnapshot"></a>

當您建立多可用區域資料庫叢集快照時，請務必找出要進行備份的多可用區域資料庫叢集，並為該資料庫叢集快照命名，以便您稍後可透過它進行還原。您也可以共用多可用區域資料庫叢集快照。如需說明，請參閱「[共用 Amazon RDS 的資料庫快照](USER_ShareSnapshot.md)」。

您可以使用 AWS 管理主控台、AWS CLI 或 RDS API 建立多可用區域資料庫叢集快照。

針對非常長期的備份，建議您將快照資料匯出至 Amazon S3。如果資料庫引擎的主要版本不再受到支援，您則無法從快照還原至該版本。如需詳細資訊，請參閱 [為 Amazon RDS 將資料庫快照資料匯出至 Amazon S3](USER_ExportSnapshot.md)。

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

**建立資料庫叢集快照**

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

1. 在導覽窗格中，選擇 **Databases** (資料庫)。

1. 在清單中，選擇您要擷取快照的多可用區域資料庫叢集。

1. 針對 **Actions** (動作)，選擇 **Take snapshot** (建立快照)。

   **Take DB Snapshot** (建立資料庫快照) 視窗隨即顯示。

1. 在 **Snapshot name (快照名稱)** 中輸入快照的名稱。

1. 選擇 **Take Snapshot** (擷取快照)。

**Snapshots (快照)** 頁面隨即顯示，且新的多可用區域資料庫叢集快照的狀態顯示為 `Creating`。之後，其狀態為 `Available`，你可以看到其建立時間。

## AWS CLI
<a name="USER_CreateMultiAZDBClusterSnapshot.CLI"></a>

您可以使用 AWS CLI [ create-db-cluster-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-snapshot.html) 命令搭配下列選項，建立多可用區域資料庫叢集快照：
+ `--db-cluster-identifier`
+ `--db-cluster-snapshot-identifier`

在此範例中，您為名為 *`mymultiazdbclustersnapshot`* 的資料庫叢集建立名為 *`mymultiazdbcluster`*的多可用區域資料庫叢集快照。

**Example**  
針對 Linux、macOS 或 Unix：  

```
1. aws rds create-db-cluster-snapshot \
2.     --db-cluster-identifier mymultiazdbcluster \
3.     --db-cluster-snapshot-identifier mymultiazdbclustersnapshot
```
針對 Windows：  

```
1. aws rds create-db-cluster-snapshot ^
2.     --db-cluster-identifier mymultiazdbcluster ^
3.     --db-cluster snapshot-identifier mymultiazdbclustersnapshot
```

## RDS API
<a name="USER_CreateMultiAZDBClusterSnapshot.API"></a>

您可以使用 Amazon RDS API [CreateDBClusterSnapshot](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterSnapshot.html) 操作搭配下列參數，建立多可用區域資料庫叢集快照：
+ `DBClusterIdentifier`
+ `DBClusterSnapshotIdentifier`

## 刪除多可用區域資料庫叢集快照
<a name="USER_DeleteMultiAZDBClusterSnapshot"></a>

當您不再需要時，可以刪除由 Amazon RDS 管理的多可用區域資料庫快照。如需說明，請參閱「[刪除 Amazon RDS 的資料庫快照](USER_DeleteSnapshot.md)」。

# 刪除 Amazon RDS 的資料庫快照
<a name="USER_DeleteSnapshot"></a>

當您不再需要時，可以刪除由 Amazon RDS 管理的資料庫快照。

**注意**  
若要刪除 管理的備份AWS Backup，請使用 AWS Backup主控台。如需 AWS Backup 的詳細資訊，請參閱《[https://docs.aws.amazon.com/aws-backup/latest/devguide](https://docs.aws.amazon.com/aws-backup/latest/devguide)》。

## 刪除資料庫快照
<a name="USER_DeleteRDSSnapshot"></a>

您可以使用 、 或 RDS API 刪除手動AWS 管理主控台、共用AWS CLI或公有資料庫快照。

若要刪除共用或公有快照，您必須登入擁有快照AWS的帳戶。

如果您想刪除自動資料庫快照，而保留資料庫執行個體，請更改資料庫執行個體的備份保留週期為 0。當更改套用時，自動快照會被刪除。如果您不想等到下次的維護週期，您可以立即套用更改。更改完成之後，您可以透過設定備份週期的數值大於 0，重新啟用自動備份。如需修改資料庫執行個體的相關資訊，請參閱[修改 Amazon RDS 資料庫執行個體](Overview.DBInstance.Modifying.md)。

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

如果您刪除資料庫執行個體，您可以透過移除自動備份資料庫執行個體來刪除自動資料庫快照。如需自動備份的相關資訊，請參閱 [備份簡介](USER_WorkingWithAutomatedBackups.md)。

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

**刪除資料庫快照**

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

1. 在導覽窗格中，選擇 **Snapshots (快照)**。

   **手動快照**清單即會出現。

1. 選擇想要刪除的資料庫快照。

1. 針對 **Actions** (動作)，選擇 **Delete Snapshot** (刪除快照)。  
![\[刪除快照\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/delete-snapshot.png)

1. 在確認頁面上，選擇 **Delete (刪除)**。  
![\[確認刪除快照\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/images/delete-snapshot-confirm.png)

### AWS CLI
<a name="USER_DeleteSnapshot.CLI"></a>

您可以使用 AWS CLI命令 [delete-db-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-snapshot.html) 來刪除資料庫快照。

下列選項用來刪除資料庫快照。
+ `--db-snapshot-identifier` – 資料庫快照的識別符。

**Example**  
下列程式碼會刪除 `mydbsnapshot` 資料庫快照。  
針對 Linux、macOS 或 Unix：  

```
1. aws rds delete-db-snapshot \
2.     --db-snapshot-identifier mydbsnapshot
```
在 Windows 中：  

```
1. aws rds delete-db-snapshot ^
2.     --db-snapshot-identifier mydbsnapshot
```

### RDS API
<a name="USER_DeleteSnapshot.API"></a>

您可以使用 Amazon RDS API 操作 [DeleteDBSnapsho (刪除資料庫快照)](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBSnapshot.html) 來刪除資料庫快照。

下列參數用來刪除資料庫快照。
+ `DBSnapshotIdentifier` – 資料庫快照的識別碼。