Löschen einer Tenant-Datenbank von RDS für Oracle aus Ihrer CDB - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Löschen einer Tenant-Datenbank von RDS für Oracle aus Ihrer CDB

Sie können eine Tenant-Datenbank (PDB) mithilfe der AWS-Managementkonsole, der oder der AWS CLI RDS-API löschen. Berücksichtigen Sie die folgenden Voraussetzungen und Einschränkungen:

  • Die Tenant-Datenbank und die DB-Instance müssen vorhanden sein.

  • Für einen erfolgreichen Löschvorgang muss eine der folgenden Situationen zutreffen:

    • Die Tenant-Datenbank und die DB-Instance sind verfügbar.

      Anmerkung

      Sie können einen endgültigen Snapshot erstellen, jedoch nur, wenn sich die Tenant-Datenbank und die DB-Instance vor der Ausführung des Befehls delete-tenant-database in einem verfügbaren Zustand befanden. Dieser Snapshot wird nur auf der primären Instance erstellt, wenn die DB-Instance über Lesereplikate verfügt.

    • Die Tenant-Datenbank wird gerade erstellt.

    • Die DB-Instance ändert die Tenant-Datenbank.

    • Wenn die DB-Instance Repliken gelesen hat, gelten diese Einschränkungen für alle Replikate.

  • Sie können nicht mehrere Tenant-Datenbanken in einem einzigen Vorgang löschen.

  • Sie können eine Tenant-Datenbank nicht löschen, wenn sie der einzige Tenant in der CDB ist.

  • Sie können keine Tenant-Datenbank auf einer Read Replica löschen, Sie können nur einen Mandanten auf der primären DB-Instance löschen. Die Integrität der Replikation wird ebenfalls überprüft, sodass sichergestellt wird, dass die Replikationsverzögerung weniger als 5 Minuten beträgt, bevor der Mandant gelöscht wird.

So löschen Sie eine Tenant-Datenbank
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Datenbanken und dann die Tenant-Datenbank aus, die Sie löschen möchten.

  3. Klicken Sie bei Actions auf Delete.

  4. Um einen endgültigen DB-Snapshot für die DB-Instance zu erstellen, aktivieren Sie Create final snapshot? (Endgültigen Snapshot erstellen?).

  5. Wenn Sie einen endgültigen Snapshot erstellen möchten, geben Sie den Final snapshot name (Name des endgültigen Snapshots) ein.

  6. Geben Sie delete me in das Feld ein.

  7. Wählen Sie Löschen aus.

Um eine Tenant-Datenbank mit dem zu löschen AWS CLI, rufen Sie den delete-tenant-databaseBefehl mit den folgenden Parametern auf:

  • --db-instance-identifier value

  • --tenant-db-name value

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

  • [--final-snapshot-identifier value]

Im folgenden Beispiel wird die angegebene Tenant-Datenbank pdb-test aus der angegebenen CDB gelöscht. my-cdb-inst Standardmäßig wird bei dem Vorgang ein endgültiger Snapshot erstellt.

Beispiel

Für Linux, macOS oder 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

Für 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

Die Ausgabe dieses Befehls sieht etwa wie folgt aus.

{ "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" } ] } }