本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 CDB 刪除 RDS for Oracle 租戶資料庫
您可以使用 AWS Management Console、AWS CLI 或 RDS API 刪除租戶資料庫 (PDB)。請考慮下列先決條件和限制:
-
租戶資料庫和資料庫執行個體必須存在。
-
若要成功刪除,必須存在下列其中一種情況:
-
租戶資料庫和資料庫執行個體可用。
注意
您可以建立最終快照,但只有在您發出了
delete-tenant-database
命令之前,租戶資料庫和資料庫執行個體處於可用狀態時才能這樣做。 -
正在建立租戶資料庫。
-
資料庫執行個體正在修改租戶資料庫。
-
-
您無法在單一操作中刪除多個租戶資料庫。
-
如果租戶資料庫是 CDB 中的唯一租戶,則您無法刪除該資料庫。
刪除租戶資料庫
登入 AWS Management Console,並開啟 Amazon RDS 主控台,網址為 https://console.aws.amazon.com/rds/
。 -
在導覽窗格中,選擇資料庫,然後選擇您要刪除的租戶資料庫。
-
對於 Actions (動作),請選擇 Delete (刪除)。
-
若要為資料庫執行個體建立最終的資料庫快照,請選擇 Create final snapshot? (是否建立最終快照?)。
-
如果您選擇建立最終快照,請輸入最終快照名稱。
-
在方塊中輸入
delete me
。 -
選擇 Delete (刪除)。
若要使用刪除承租人資料庫AWS CLI,請使用下列參數呼叫delete-tenant-database命令:
-
--db-instance-identifier
value
-
--tenant-db-name
value
-
[--skip-final-snapshot | --no-skip-final-snapshot]
-
[--final-snapshot-identifier
value
]
下列範例會從名為的 CDB 刪除名為 pdb-test
的租用戶資料庫。my-cdb-inst
依預設,此操作會建立最終快照。
範例
對於LinuxmacOS、或Unix:
aws rds delete-tenant-database --region
us-east-1
\ --db-instance-identifiermy-cdb-inst
\ --tenant-db-namepdb-test
\ --final-snapshot-identifierfinal-snap-pdb-test
在Windows中:
aws rds delete-tenant-database --region
us-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" } ] } }