刪除資料庫執行個體
您可以使用 AWS Management Console、AWS CLI 或 RDS API 刪除資料庫執行個體。如果您想刪除 Aurora 資料庫叢集中的資料庫執行個體,請參閱刪除 Aurora 資料庫叢集和資料庫執行個體。
刪除資料庫執行個體的先決條件
在嘗試刪除資料庫執行個體前,請務必關閉刪除保護功能。預設會開啟使用主控台建立之資料庫執行個體的刪除保護功能。
如果您的資料庫執行個體已開啟刪除保護,您可以透過修改執行個體設定將其關閉。在資料庫詳細資訊頁面中選擇修改,或呼叫 modify-db-instance 命令。此操作不會導致中斷。如需詳細資訊,請參閱 資料庫執行個體的設定。
刪除資料庫執行個體時的考量
刪除資料庫執行個體會影響執行個體復原性、備份可用性和僅供讀取複本狀態。請考慮以下問題:
-
您可以選擇是否建立最終資料庫快照。您有下列選項:
-
如果您建立最終快照,可以使用它來還原已刪除的資料庫執行個體。RDS 會保留您先前建立的最終快照和任何手動快照。如果您的資料庫執行個體未處於
Available狀態,則無法建立其最終資料庫快照。如需詳細資訊,請參閱 檢視 Aurora 叢集中 資料庫執行個體狀態。 -
如果不建立最終快照,執行個體會更快刪除。缺點是沒有後續可供您還原的最終快照。如果您決定還原刪除的資料庫執行個體,請保留自動備份,或使用較早的手動快照將資料庫執行個體還原到先前快照的時間點。
-
-
您可以選擇是否保留自動備份。您有下列選項:
-
如果您保留自動備份,在您刪除時 RDS 會將其保留對資料庫執行個體生效的保留期間。您可以使用自動備份將資料庫執行個體還原到保留期內的某個時間 (但不超過保留期)。無論您是否選擇建立最終資料庫快照,保留期都有效。若要刪除保留的自動備份,請參閱 刪除保留的自動備份。
-
保留的自動備份和手動快照會產生帳單費用,直到將其刪除為止。如需詳細資訊,請參閱 保留成本。
-
如果您不保留自動備份,RDS 會刪除與資料庫執行個體位於相同 AWS 區域中的自動備份。您無法復原這些備份。如果您的自動備份已複寫到另一個 AWS 區域,即使您不選擇保留自動備份,RDS 仍會將其保留。如需詳細資訊,請參閱 將自動備份複寫到另一個 AWS 區域。
注意
通常,如果有建立最終資料庫快照,則不需要保留自動備份。
-
-
刪除資料庫執行個體時,RDS 不會刪除手動資料庫快照。如需詳細資訊,請參閱 為 Amazon RDS 的單一可用區域資料庫執行個體建立資料庫快照。
-
如果您想刪除所有 RDS 資源,請注意下列資源會產生費用:
-
資料庫執行個體
-
資料庫快照
-
資料庫叢集
如果您購買了預留執行個體,則會根據您購買執行個體時所同意的合約計費。如需詳細資訊,請參閱 Amazon RDS 的預留資料庫執行個體。您可以使用 AWS 取得所有 AWS Cost Explorer 資源的帳單資訊。如需詳細資訊,請參閱使用 AWS Cost Explorer 分析您的成本。
-
-
如果您刪除在相同 AWS 區域中具有僅供讀取複本的資料庫執行個體,則每個僅供讀取複本都會自動提升為獨立的資料庫執行個體。如需詳細資訊,請參閱 提升僅供讀取複本為獨立的資料庫執行個體。如果您的資料庫執行個體在不同 AWS 區域 中具有僅供讀取複本,請參閱 跨區域複寫考量 以瞭解針對跨區域僅供讀取複本刪除來源資料庫執行個體的相關資訊。
-
當資料庫執行個體狀態為
deleting時,其憑證授權機構憑證值不會顯示在 RDS 主控台或 AWS CLI 命令或 RDS API 操作的輸出中。如需憑證授權機構憑證的詳細資訊,請參閱使用 SSL/TLS 來加密資料庫執行個體或叢集的連線。 -
刪除資料庫執行個體所需的時間會因備份保留期間 (也就是要刪除的備份數量)、刪除的資料量,以及是否拍攝最終快照而有所不同。
刪除資料庫執行個體
您可以使用 AWS Management Console、AWS CLI 或 RDS API 刪除資料庫執行個體。您必須執行下列動作:
-
提供資料庫執行個體的名稱
-
啟用或停用讓您建立執行個體最終資料庫快照的選項
-
啟用或停用讓您保留自動備份的選項
注意
開啟刪除保護時,無法刪除資料庫執行個體。如需詳細資訊,請參閱 刪除資料庫執行個體的先決條件。
刪除資料庫執行個體
登入 AWS Management Console,開啟位於 https://console.aws.amazon.com/rds/
的 Amazon RDS 主控台。 -
在導覽窗格中選擇 Databases (資料庫),然後選擇您要刪除的資料庫執行個體。
-
對於 Actions (動作),請選擇 Delete (刪除)。
-
若要為資料庫執行個體建立最終的資料庫快照,請選擇 Create final snapshot? (是否建立最終快照?)。
-
如果您選擇建立最終快照,請輸入最終快照名稱。
-
若要保留自動備份,請選擇 Retain automated backups (保留自動備份)。
-
在方塊中輸入
delete me。 -
選擇 刪除。
若要在帳戶中尋找資料庫執行個體的執行個體 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*
範例 有最終快照但沒有保留的自動備份
針對 Linux、macOS 或 Unix:
aws rds delete-db-instance \ --db-instance-identifiermydbinstance\ --final-db-snapshot-identifiermydbinstancefinalsnapshot\ --delete-automated-backups
針對 Windows:
aws rds delete-db-instance ^ --db-instance-identifiermydbinstance^ --final-db-snapshot-identifiermydbinstancefinalsnapshot^ --delete-automated-backups
範例 有保留的自動備份但沒有最終快照
針對 Linux、macOS 或 Unix:
aws rds delete-db-instance \ --db-instance-identifiermydbinstance\ --skip-final-snapshot \ --no-delete-automated-backups
針對 Windows:
aws rds delete-db-instance ^ --db-instance-identifiermydbinstance^ --skip-final-snapshot ^ --no-delete-automated-backups
若要使用 Amazon RDS API 刪除資料庫執行個體,請搭配下列參數呼叫 DeleteDBInstance 操作:
-
DBInstanceIdentifier -
FinalDBSnapshotIdentifier或SkipFinalSnapshot*