Konvertieren der Single-Tenant-Konfiguration in die Multi-Tenant-Konfiguration - 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.

Konvertieren der Single-Tenant-Konfiguration in die Multi-Tenant-Konfiguration

Sie können die Architektur einer CDB von RDS für Oracle von der Single-Tenant-Konfiguration in die Multi-Tenant-Konfiguration ändern. Vor und nach der Konvertierung enthält Ihre CDB eine Single-Tenant-Datenbank (PDB). Tags für die DB-Instance werden an die ursprüngliche Tenant-Datenbank weitergegeben, die während der Konvertierung erstellt wurde.

Bevor Sie beginnen, stellen Sie sicher, dass Ihre IAM-Richtlinie über die Berechtigung zum Erstellen einer Tenant-Datenbank verfügt. Während der Konvertierung migriert RDS für Oracle die folgenden Metadaten in die neue Tenant-Datenbank:

  • Den Masterbenutzernamen

  • Das verwaltete Master-Passwort (wenn die Quell-CDB in Secrets Manager integriert ist)

  • Den Datenbanknamen

  • Den Zeichensatz

  • Den nationalen Zeichensatz

Vor der Konvertierung können Sie die vorherigen Informationen mithilfe des describe-db-instances Befehls anzeigen. Nach der Konvertierung verwenden Sie zum Anzeigen der Informationen den Befehl describe-tenant-database.

Die Umstellung von Single-Tenant auf Multi-Tenant hat die folgenden Einschränkungen:

  • Sie können später nicht mehr zur Einzelmandantenkonfiguration zurückkehren, nachdem Sie zur Mehrmandantenkonfiguration konvertiert haben. Die Konvertierung ist irreversibel.

  • Sie können eine Primär- oder Replikatdatenbank, für die Oracle Data Guard aktiviert ist, nicht konvertieren.

  • Sie können die DB-Engine-Version nicht aktualisieren und in demselben Vorgang zur Multi-Tenant-Konfiguration konvertieren.

  • Sie können verwaltete Masterbenutzerkennwörter während der Konvertierung nicht aktivieren oder deaktivieren.

So konvertieren Sie eine CDB, die die Single-Tenant-Konfiguration verwendet, in die Multi-Tenant-Konfiguration
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie oben rechts in der Amazon-RDS-Konsole die AWS-Region  aus, in der sich Ihre DB-Instance befindet.

  3. Wählen Sie im Navigationsbereich Datenbanken und dann die Nicht-CDB-Instance aus, die Sie in eine CDB-Instance konvertieren möchten.

  4. Wählen Sie Ändern aus.

  5. Wählen Sie unter Architektureinstellungen die Option Oracle-Multitenant-Architektur aus.

  6. Wählen Sie für Konfiguration der Architektur die Option Konfiguration für mehrere Mandanten aus.

  7. (Optional) Wählen Sie für DB-Parametergruppe eine neue Parametergruppe für Ihre CDB-Instance aus. Bei der Konvertierung einer DB-Instance gelten dieselben Überlegungen zu Parametergruppen wie beim Aktualisieren einer DB-Instance.

  8. (Optional) Wählen Sie unter Optionsgruppe eine neue Optionsgruppe für Ihre CDB-Instance aus. Bei der Konvertierung einer DB-Instance gelten dieselben Überlegungen zu Optionsgruppen wie beim Aktualisieren einer DB-Instance.

  9. Nachdem Sie die gewünschten Änderungen vorgenommen haben, wählen Sie Weiter und überprüfen Sie die Zusammenfassung aller Änderungen.

  10. Wählen Sie Apply immediately (Sofort anwenden) aus. Diese Option ist erforderlich, wenn Sie zu einer Multi-Tenant-Konfiguration wechseln. Diese Option kann in einigen Fällen Ausfallzeiten verursachen.

  11. Überprüfen Sie auf der Bestätigungsseite Ihre Änderungen. Wenn sie korrekt sind, wählen Sie DB-Instance ändern aus.

    Oder klicken Sie auf Zurück, um Ihre Änderungen zu bearbeiten, oder auf Abbrechen, um Ihre Änderungen zu verwerfen.

Um eine CDB, die die Single-Tenant-Konfiguration verwendet, in die Multi-Tenant-Konfiguration zu konvertieren, geben Sie --multi-tenant im Befehl Folgendes an. AWS CLI modify-db-instance

Im folgenden Beispiel wird die DB-Instance my-st-cdb von der Single-Tenant-Konfiguration in die Multi-Tenant-Konfiguration konvertiert. Die Option --apply-immediately ist erforderlich.

Beispiel

Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:

aws rds modify-db-instance --region us-east-1\ --db-instance-identifier my-st-cdb \ --multi-tenant \ --apply-immediately

Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:

aws rds modify-db-instance --region us-east-1 ^ --db-instance-identifier my-st-cdb ^ --multi-tenant ^ --apply-immediately

Die Ausgabe sieht ungefähr wie folgt aus.

{ "DBInstance": { "DBInstanceIdentifier": "my-st-cdb", "DBInstanceClass": "db.r5.large", "MultiTenant": false, "Engine": "oracle-ee-cdb", "DBResourceId": "db-AB1CDE2FGHIJK34LMNOPRLXTXU", "DBInstanceStatus": "modifying", "MasterUsername": "admin", "DBName": "ORCL", ... "EngineVersion": "19.0.0.0.ru-2022-01.rur-2022-01.r1", "AutoMinorVersionUpgrade": true, "ReadReplicaDBInstanceIdentifiers": [], "LicenseModel": "bring-your-own-license", "OptionGroupMemberships": [ { "OptionGroupName": "default:oracle-ee-cdb-19", "Status": "in-sync" } ], ... "PendingModifiedValues": { "MultiTenant": "true" } } }