

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

# 刪除資料庫執行個體
<a name="USER_DeleteInstance"></a>

**警告**  
刪除資料庫執行個體會永久移除其所有資料，並可能影響相關資源。在繼續之前，請確定您已備份任何重要資料。

您可以使用 AWS CLI、 或 RDS API AWS 管理主控台刪除資料庫執行個體。如果您想刪除 Aurora 資料庫叢集中的資料庫執行個體，請參閱[刪除 Aurora 資料庫叢集和資料庫執行個體](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_DeleteCluster.html)。

**Topics**
+ [刪除資料庫執行個體的先決條件](#USER_DeleteInstance.DeletionProtection)
+ [刪除資料庫執行個體時的考量](#USER_DeleteInstance.Snapshot)
+ [刪除資料庫執行個體](#USER_DeleteInstance.Deleting)

## 刪除資料庫執行個體的先決條件
<a name="USER_DeleteInstance.DeletionProtection"></a>

在嘗試刪除資料庫執行個體前，請務必關閉刪除保護功能。預設會開啟使用主控台建立之資料庫執行個體的刪除保護功能。

如果您的資料庫執行個體已開啟刪除保護，您可以透過修改執行個體設定將其關閉。在資料庫詳細資訊頁面中選擇**修改**，或呼叫 [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) 命令。此操作不會導致中斷。如需詳細資訊，請參閱[資料庫執行個體的設定](USER_ModifyInstance.Settings.md)。

## 刪除資料庫執行個體時的考量
<a name="USER_DeleteInstance.Snapshot"></a>

刪除資料庫執行個體會影響執行個體復原性、備份可用性和僅供讀取複本狀態。請考慮以下問題：
+ 您可以選擇是否建立最終資料庫快照。您有下列選項：
  + 如果您建立最終快照，可以使用它來還原已刪除的資料庫執行個體。RDS 會保留您先前建立的最終快照和任何手動快照。如果您的資料庫執行個體未處於 `Available` 狀態，則無法建立其最終資料庫快照。如需詳細資訊，請參閱[在 Amazon RDS 資料庫執行個體狀態](accessing-monitoring.md#Overview.DBInstance.Status)。
  + 如果您不拍攝最終快照，則沒有可以稍後還原的最終快照。如果您決定還原刪除的資料庫執行個體，請保留自動備份，或使用較早的手動快照將資料庫執行個體還原到先前快照的時間點。
+ 您可以選擇是否保留自動備份。您有下列選項：
  + 如果您保留自動備份，在您刪除時 RDS 會將其保留對資料庫執行個體生效的保留期間。您可以使用自動備份將資料庫執行個體還原到保留期內的某個時間 (但不超過保留期)。無論您是否選擇建立最終資料庫快照，保留期都有效。若要刪除保留的自動備份，請參閱 [刪除保留的自動備份](USER_WorkingWithAutomatedBackups-Deleting.md)。
  + 保留的自動備份和手動快照會產生帳單費用，直到將其刪除為止。如需詳細資訊，請參閱[保留成本](USER_WorkingWithAutomatedBackups.Retaining.md#USER_WorkingWithAutomatedBackups.RetentionCosts)。
  + 如果您不保留自動備份，RDS 會刪除與 AWS 區域 資料庫執行個體位於相同 中的自動備份。您無法復原這些備份。如果您的自動備份已複寫到另一個 AWS 區域，即使您不選擇保留自動備份，RDS 仍會將其保留。如需詳細資訊，請參閱[將自動備份複寫至另一個備份 AWS 區域](USER_ReplicateBackups.md)。
+ 刪除資料庫執行個體時，RDS 不會刪除手動資料庫快照。如需詳細資訊，請參閱[為 Amazon RDS 的單一可用區域資料庫執行個體建立資料庫快照](USER_CreateSnapshot.md)。
+ 如果您想刪除所有 RDS 資源，請注意下列資源會產生費用：
  + 資料庫執行個體
  + 資料庫快照
  + 資料庫叢集

  如果您購買了預留執行個體，則會根據您購買執行個體時所同意的合約計費。如需詳細資訊，請參閱[Amazon RDS 預留資料庫執行個體的](USER_WorkingWithReservedDBInstances.md)。您可以使用 取得所有 AWS 資源的帳單資訊 AWS Cost Explorer。如需詳細資訊，請參閱[使用 分析成本 AWS Cost Explorer](https://docs.aws.amazon.com/cost-management/latest/userguide/ce-what-is.html)。
+ 如果您刪除具有相同僅供讀取複本的資料庫執行個體 AWS 區域，則每個僅供讀取複本都會自動提升為獨立的資料庫執行個體。如需詳細資訊，請參閱[提升僅供讀取複本為獨立的資料庫執行個體](USER_ReadRepl.Promote.md)。如果您的資料庫執行個體具有不同 的僅供讀取複本 AWS 區域，請參閱 [跨區域複寫考量](USER_ReadRepl.XRgn.md#USER_ReadRepl.XRgn.Cnsdr) 以取得刪除跨區域僅供讀取複本來源資料庫執行個體的相關資訊。
+ 當資料庫執行個體的狀態為 時`deleting`，其 CA 憑證值不會出現在 RDS 主控台或 AWS CLI 命令或 RDS API 操作的輸出中。如需憑證授權機構憑證的詳細資訊，請參閱[使用 SSL/TLS 加密與資料庫執行個體或叢集的連線](UsingWithRDS.SSL.md)。
+ 刪除資料庫執行個體所需的時間取決於備份保留期間、刪除的資料量、是否拍攝最終快照，以及最終快照是增量還是完整。即使您未拍攝最終快照，服務仍必須執行內部操作，以確保資料一致性。這些操作可能會延長刪除時間。無法略過它們。資料庫執行個體狀態會維持在刪除狀態，直到所有操作完成為止。若要減少刪除資料庫執行個體所需的時間，建議您在刪除資料庫執行個體之前先手動拍攝快照。

## 刪除資料庫執行個體
<a name="USER_DeleteInstance.Deleting"></a>

您可以使用 AWS CLI、 或 RDS API AWS 管理主控台刪除資料庫執行個體。您必須執行下列動作：
+ 提供資料庫執行個體的名稱
+ 啟用或停用讓您建立執行個體最終資料庫快照的選項
+ 啟用或停用讓您保留自動備份的選項

**注意**  
開啟刪除保護時，無法刪除資料庫執行個體。如需詳細資訊，請參閱[刪除資料庫執行個體的先決條件](#USER_DeleteInstance.DeletionProtection)。

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

**刪除資料庫執行個體**

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

1. 在導覽窗格中選擇 **Databases** (資料庫)，然後選擇您要刪除的資料庫執行個體。

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

1. 若要為資料庫執行個體建立最終的資料庫快照，請選擇 **Create final snapshot? (是否建立最終快照？)**。

1. 如果您選擇建立最終快照，請輸入**最終快照名稱**。

1. 若要保留自動備份，請選擇 **Retain automated backups (保留自動備份)**。

1. 在方塊中輸入 **delete me**。

1. 選擇 **刪除**。

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

若要在帳戶中尋找資料庫執行個體的執行個體 ID，請呼叫 [describe-db-instances](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) 命令：

```
aws rds describe-db-instances --query 'DBInstances[*].[DBInstanceIdentifier]' --output text
```

若要使用 刪除資料庫執行個體 AWS CLI，請使用下列選項呼叫 [delete-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-instance.html) 命令：
+ `--db-instance-identifier`
+ `--final-db-snapshot-identifier` 或 `--skip-final-snapshot` \$1

**Example 有最終快照但沒有保留的自動備份**  
針對 Linux、macOS 或 Unix：  

```
aws rds delete-db-instance \
    --db-instance-identifier mydbinstance \
    --final-db-snapshot-identifier mydbinstancefinalsnapshot \
    --delete-automated-backups
```
在 Windows 中：  

```
aws rds delete-db-instance ^
    --db-instance-identifier mydbinstance ^
    --final-db-snapshot-identifier mydbinstancefinalsnapshot ^
    --delete-automated-backups
```

**Example 有保留的自動備份但沒有最終快照**  
針對 Linux、macOS 或 Unix：  

```
aws rds delete-db-instance \
    --db-instance-identifier mydbinstance \
    --skip-final-snapshot \
    --no-delete-automated-backups
```
在 Windows 中：  

```
aws rds delete-db-instance ^
    --db-instance-identifier mydbinstance ^
    --skip-final-snapshot ^
    --no-delete-automated-backups
```

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

若要使用 Amazon RDS API 刪除資料庫執行個體，請搭配下列參數呼叫 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstance.html) 操作：
+ `DBInstanceIdentifier`
+ `FinalDBSnapshotIdentifier` 或 `SkipFinalSnapshot` \$1