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

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

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

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

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

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

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

      注意

      您可以建立最終快照,但只有在您發出了 delete-tenant-database 命令之前,租戶資料庫和資料庫執行個體處於可用狀態時才能這樣做。只有在資料庫執行個體具有僅供讀取複本時,才會在主要執行個體上擷取此快照。

    • 正在建立租戶資料庫。

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

    • 如果資料庫執行個體具有僅供讀取複本,則這些限制條件適用於所有複本。

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

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

  • 您無法刪除僅供讀取複本上的租戶資料庫,您只能刪除主要資料庫執行個體上的租戶。複寫運作狀態也會經過驗證,確保複寫延遲少於 5 分鐘,才會刪除租用戶。

刪除租戶資料庫
  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" } ] } }