刪除資料庫執行個體 - Amazon Relational Database Service

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

刪除資料庫執行個體

您可以使用 AWS Management Console、或 RDS API 刪除資料庫執行個體。 AWS CLI如果您想刪除 Aurora 資料庫叢集中的資料庫執行個體,請參閱刪除 Aurora 資料庫叢集和資料庫執行個體

刪除資料庫執行個體的先決條件

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

如果您的資料庫執行個體已開啟刪除保護,您可以透過修改執行個體設定將其關閉。在資料庫詳細資訊頁面中選擇 [修改],或呼叫modify-db-instance指令。此操作不會導致中斷。如需詳細資訊,請參閱 資料庫執行個體的設定

刪除資料庫執行個體時的考量

刪除資料庫執行個體會影響執行個體復原性、備份可用性和僅供讀取複本狀態。請考慮以下問題:

  • 您可以選擇是否建立最終資料庫快照。您有下列選項:

    • 如果您建立最終快照,可以使用它來還原已刪除的資料庫執行個體。RDS 會保留您先前建立的最終快照和任何手動快照。如果您的資料庫執行個體未處於 Available 狀態,則無法建立其最終資料庫快照。如需詳細資訊,請參閱 檢視 Aurora 叢集中 資料庫執行個體狀態

    • 如果您沒有拍攝最終快照,刪除執行個體的速度會更快。缺點是沒有最終快照存在,您可以稍後還原。如果您決定還原已刪除的資料庫執行個體,請保留自動備份,或使用較早的手動快照將資料庫執行個體還原到先前快照的時間點。

  • 您可以選擇是否保留自動備份。您有下列選項:

    • 如果您保留自動備份,在您刪除時 RDS 會將其保留對資料庫執行個體生效的保留期間。您可以使用自動備份將資料庫執行個體還原到保留期內的某個時間 (但不超過保留期)。無論您是否選擇建立最終資料庫快照,保留期都有效。若要刪除保留的自動備份,請參閱 刪除保留的自動備份

    • 保留的自動備份和手動快照會產生帳單費用,直到將其刪除為止。如需詳細資訊,請參閱 保留成本

    • 如果您不保留自動備份,RDS 會刪除與資料庫執行個體相 AWS 區域 同的自動備份。您無法復原這些備份。如果您的自動備份已複寫到另一個 AWS 區域,即使您不選擇保留自動備份,RDS 仍會將其保留。如需詳細資訊,請參閱 將自動備份複製到另一個 AWS 區域

      注意

      通常,如果有建立最終資料庫快照,則不需要保留自動備份。

  • 刪除資料庫執行個體時,RDS 不會刪除手動資料庫快照。如需詳細資訊,請參閱 為單一可用區資料庫執行個體建立資料庫快照

  • 如果您想刪除所有 RDS 資源,請注意下列資源會產生費用:

    • 資料庫執行個體

    • 資料庫快照

    • 資料庫叢集

    如果您購買了預留執行個體,則會根據您購買執行個體時所同意的合約計費。如需詳細資訊,請參閱 Amazon RDS 的預留資料庫執行個體。您可以使用取得所有資 AWS 源的帳單資訊 AWS Cost Explorer。如需詳細資訊,請參閱使用分析成本 AWS Cost Explorer

  • 如果刪除具有相同僅供讀取複本的資料庫執行個體 AWS 區域,則每個僅供讀取複本都會自動升級為獨立資料庫執行個體。如需詳細資訊,請參閱 提升僅供讀取複本為獨立的資料庫執行個體。如果您的資料庫執行個體有不同的僅跨區域複寫考量供讀取複本 AWS 區域,請參閱以取得刪除跨區域僅供讀取複本之來源資料庫執行個體的相關資訊。

  • 當資料庫執行個體的狀態為時deleting,其 CA 憑證值不會顯示在 RDS 主控台或 AWS CLI 命令或 RDS API 作業的輸出中。如需憑證授權機構憑證的詳細資訊,請參閱

  • 刪除資料庫執行個體所需的時間會因備份保留期間 (也就是要刪除的備份數量)、刪除的資料量,以及是否拍攝最終快照而有所不同。

刪除資料庫執行個體

您可以使用 AWS Management Console、或 RDS API 刪除資料庫執行個體。 AWS CLI您必須執行下列動作:

  • 提供資料庫執行個體的名稱

  • 啟用或停用讓您建立執行個體最終資料庫快照的選項

  • 啟用或停用讓您保留自動備份的選項

注意

開啟刪除保護時,無法刪除資料庫執行個體。如需詳細資訊,請參閱 刪除資料庫執行個體的先決條件

刪除資料庫執行個體
  1. 登入 AWS Management Console 並開啟 Amazon RDS 主控台,網址為 https://console.aws.amazon.com/rds/

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

  3. 對於 Actions (動作),請選擇 Delete (刪除)。

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

  5. 如果您選擇建立最終快照,請輸入最終快照名稱

  6. 若要保留自動備份,請選擇 Retain automated backups (保留自動備份)

  7. 在方塊中輸入 delete me

  8. 選擇 Delete (刪除)。

若要尋找帳戶中資料庫執行個體的執行個體 ID,請呼叫以下describe-db-instances指令:

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

若要使用刪除資料庫執行個體 AWS CLI,請使用下列選項呼叫delete-db-instance命令:

  • --db-instance-identifier

  • --final-db-snapshot-identifier--skip-final-snapshot *

範例 有最終快照但沒有保留的自動備份

對於LinuxmacOS、或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
範例 有保留的自動備份但沒有最終快照

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

若要使用 Amazon RDS API 刪除資料庫執行個體,請搭配下列參數呼叫 DeleteDBInstance 操作:

  • DBInstanceIdentifier

  • FinalDBSnapshotIdentifierSkipFinalSnapshot *