從 CDB 刪除 RDS for Oracle 租戶資料庫 - Amazon Relational Database Service

從 CDB 刪除 RDS for Oracle 租戶資料庫

您可以使用 AWS Management Console、AWS CLI 或 RDS API 刪除租戶資料庫 (PDB)。請考慮下列先決條件和限制:

  • 租戶資料庫和資料庫執行個體必須存在。

  • 若要成功刪除,必須存在下列其中一種情況:

    • 租戶資料庫和資料庫執行個體可用。

      注意

      您可以建立最終快照,但只有在您發出了 delete-tenant-database 命令之前,租戶資料庫和資料庫執行個體處於可用狀態時才能這樣做。

    • 正在建立租戶資料庫。

    • 資料庫執行個體正在修改租戶資料庫。

  • 您無法在單一操作中刪除多個租戶資料庫。

  • 如果租戶資料庫是 CDB 中的唯一租戶,則您無法刪除該資料庫。

刪除租戶資料庫
  1. 登入 AWS Management Console,開啟位於 https://console.aws.amazon.com/rds/ 的 Amazon RDS 主控台。

  2. 在導覽窗格中,選擇資料庫,然後選擇您要刪除的租戶資料庫。

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

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

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

  6. 在方塊中輸入 delete me

  7. 選擇 刪除

若要使用 AWS CLI 刪除租戶資料庫,請搭配下列參數呼叫 delete-tenant-database 命令:

  • --db-instance-identifier value

  • --tenant-db-name value

  • [--skip-final-snapshot | --no-skip-final-snapshot]

  • [--final-snapshot-identifier value]

下列範例會從名為 my-cdb-inst 的 CDB 中刪除名為 pdb-test 的租戶資料庫。依預設,此操作會建立最終快照。

範例

針對 Linux、macOS 或 Unix:

aws rds delete-tenant-database --region us-east-1 \ --db-instance-identifier my-cdb-inst \ --tenant-db-name pdb-test \ --final-snapshot-identifier final-snap-pdb-test

針對 Windows:

aws rds delete-tenant-database --region us-east-1 ^ --db-instance-identifier my-cdb-inst ^ --tenant-db-name pdb-test ^ --final-snapshot-identifier final-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" } ] } }