從 CDB 刪除 RDS for Oracle 租戶資料庫
您可以使用 AWS Management Console、AWS CLI 或 RDS API 刪除租戶資料庫 (PDB)。請考慮下列先決條件和限制:
-
租戶資料庫和資料庫執行個體必須存在。
-
若要成功刪除,必須存在下列其中一種情況:
-
租戶資料庫和資料庫執行個體可用。
注意
您可以建立最終快照,但只有在您發出了
delete-tenant-database命令之前,租戶資料庫和資料庫執行個體處於可用狀態時才能這樣做。 -
正在建立租戶資料庫。
-
資料庫執行個體正在修改租戶資料庫。
-
-
您無法在單一操作中刪除多個租戶資料庫。
-
如果租戶資料庫是 CDB 中的唯一租戶,則您無法刪除該資料庫。
刪除租戶資料庫
登入 AWS Management Console,開啟位於 https://console.aws.amazon.com/rds/
的 Amazon RDS 主控台。 -
在導覽窗格中,選擇資料庫,然後選擇您要刪除的租戶資料庫。
-
對於 Actions (動作),請選擇 Delete (刪除)。
-
若要為資料庫執行個體建立最終的資料庫快照,請選擇 Create final snapshot? (是否建立最終快照?)。
-
如果您選擇建立最終快照,請輸入最終快照名稱。
-
在方塊中輸入
delete me。 -
選擇 刪除。
若要使用 AWS CLI 刪除租戶資料庫,請搭配下列參數呼叫 delete-tenant-database 命令:
-
--db-instance-identifiervalue -
--tenant-db-namevalue -
[--skip-final-snapshot | --no-skip-final-snapshot] -
[--final-snapshot-identifiervalue]
下列範例會從名為 my-cdb-inst 的 CDB 中刪除名為 pdb-test 的租戶資料庫。依預設,此操作會建立最終快照。
範例
針對 Linux、macOS 或 Unix:
aws rds delete-tenant-database --regionus-east-1\ --db-instance-identifiermy-cdb-inst\ --tenant-db-namepdb-test\ --final-snapshot-identifierfinal-snap-pdb-test
針對 Windows:
aws rds delete-tenant-database --regionus-east-1^ --db-instance-identifiermy-cdb-inst^ --tenant-db-namepdb-test^ --final-snapshot-identifierfinal-snap-pdb-test
此命令會產生類似下列的輸出。
{ "TenantDatabase" : { "DbiResourceId" : "db-abc123", "TenantDatabaseResourceId" : "tdb-bac456", "TenantDatabaseArn" : "arn:aws:rds:us-east-1:123456789012:db:my-cdb-inst:pdb-test", "DBInstanceIdentifier" : "my-cdb-inst", "TenantDBName" : "pdb-test", "Status" : "deleting", "MasterUsername" : "pdb-test-admin" "Port" : "6555", "CharacterSetName" : "UTF-16", "MaxAllocatedStorage" : "1000", "ParameterGroups": [ { "ParameterGroupName": "tenant-1-params", "ParameterApplyStatus": "in-sync" } ], "OptionGroupMemberships": [ { "OptionGroupName": "tenant-1-options", "Status": "in-sync" } ] } }