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.
Konvertierung eines RDS für Oracle Non- CDB in ein CDB
Mit dem modify-db-instance
Befehl können Sie die Architektur einer Oracle-Datenbank von der CDB Nicht-Architektur zur Oracle-Multitenant-Architektur, auch CDBArchitektur genannt, ändern. In den meisten Fällen ist diese Technik dem Erstellen neuer Daten CDB und dem Importieren von Daten vorzuziehen. Der Konvertierungsvorgang verursacht Ausfallzeiten.
Wenn Sie Ihre Datenbank-Engine-Version aktualisieren, können Sie die Datenbankarchitektur nicht im selben Vorgang ändern. Um also eine Oracle Database 19c non- CDB auf eine Oracle Database 21c zu aktualisierenCDB, müssen Sie zuerst die Non- CDB CDB in a in einem Schritt konvertieren und dann die 19c in einem separaten Schritt CDB auf eine 21c CDB aktualisieren.
Für den Vorgang ohne CDB Konvertierung gelten die folgenden Anforderungen:
-
Sie müssen
oracle-ee-cdb
oderoracle-se2-cdb
als DB-Engine-Typ angeben. Es werden ausschließlich diese Werte unterstützt. -
Ihre DB-Engine muss Oracle Database 19c mit einem Release-Update (RU) von April 2021 oder später verwenden.
Für den Vorgang gelten folgende Einschränkungen:
-
Sie können a nicht in CDB ein Nicht- konvertierenCDB. Sie können nur ein Nicht-Zeichen in ein CDB umwandelnCDB.
-
Sie können eine Nicht-Mandanten-Konfiguration nicht CDB mit einem einzigen
modify-db-instance
Aufruf in eine Konfiguration mit mehreren Mandanten konvertieren. Nachdem Sie eine Nichtinstanz in eine umgewandelt haben CDBCDB, befinden Sie CDB sich in der Single-Tenant-Konfiguration. Führen Siemodify-db-instance
erneut aus, um die Single-Tenant-Konfiguration in die Multi-Tenant-Konfiguration zu konvertieren. Weitere Informationen finden Sie unter Konvertieren der Single-Tenant-Konfiguration in die Multi-Tenant-Konfiguration. -
Sie können eine Primär- oder Replikatdatenbank, für die Oracle Data Guard aktiviert ist, nicht konvertieren. Um ein Nicht-Replikat zu konvertierenCDB, das Read Replicas hat, löschen Sie zunächst alle Read Replicas.
-
Sie können nicht gleichzeitig die DB-Engine-Version aktualisieren und eine Nicht-Version CDB in eine CDB umwandeln.
Bevor Sie Ihre Non-Datei konvertierenCDB, sollten Sie Folgendes beachten:
-
Die Überlegungen für Options- und Parametergruppen sind dieselben wie bei der Aktualisierung der DB-Engine. Weitere Informationen finden Sie unter Überlegungen zu Oracle DB-Upgrades.
-
Wenn in Ihrer DB-Instance die
OEMAGENT
Option installiert ist, empfiehlt es sich, diese Option zu entfernen, bevor Sie Ihre Nicht-Option konvertierenCDB. Nachdem Ihre Non- in CDB eine umgewandelt wurdeCDB, installieren Sie die Option erneut. Weitere Informationen finden Sie unter Oracle Management Agent für Enterprise Cloud Control.
Um ein Non- in ein CDB zu konvertieren CDB
Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie in der oberen rechten Ecke der RDS Amazon-Konsole die AWS-Region wo sich Ihre DB-Instance befindet.
-
Wählen Sie im Navigationsbereich Datenbanken und dann die CDB Nicht-Instance aus, die Sie in eine CDB Instance konvertieren möchten.
-
Wählen Sie Ändern aus.
-
Wählen Sie unter Architektureinstellungen die Option Oracle-Multitenant-Architektur aus. Nach der Konvertierung befinden Sie CDB sich in der Single-Tenant-Konfiguration.
-
(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. Weitere Informationen finden Sie unter Überlegungen zu Parametergruppen.
-
(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. Weitere Informationen finden Sie unter Überlegungen zu Optionsgruppen.
-
Nachdem Sie die gewünschten Änderungen vorgenommen haben, wählen Sie Weiter und überprüfen Sie die Zusammenfassung aller Änderungen.
-
(Optional) Klicken Sie auf Apply immediately (Sofort anwenden), um die Änderungen direkt zu übernehmen. Die Auswahl dieser Option kann in einigen Fällen Ausfallzeiten verursachen. Weitere Informationen finden Sie unter Einstellung „Zeitplanänderungen“ verwenden.
-
Ü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 die Instance, die sich nicht CDB auf Ihrer DB-Instance befindet, CDB in eine in der Single-Tenant-Konfiguration --engine
zu konvertieren, setzen Sie den Wert auf oracle-ee-cdb
oder oracle-se2-cdb
in AWS CLI Befehl modify-db-instance. Weitere Informationen finden Sie unter Einstellungen für DB-Instances.
Das folgende Beispiel konvertiert die DB-Instance mit dem Namen my-non-cdb
und gibt eine benutzerdefinierte Optionsgruppe und Parametergruppe an.
Beispiel
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds modify-db-instance \ --db-instance-identifier
my-non-cdb
\ --engine oracle-ee-cdb \ --option-group-namecustom-option-group
\ --db-parameter-group-namecustom-parameter-group
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Windows:
aws rds modify-db-instance ^ --db-instance-identifier
my-non-cdb
^ --engine oracle-ee-cdb ^ --option-group-namecustom-option-group
^ --db-parameter-group-namecustom-parameter-group
Um ein CDB Nicht-Zeichen in ein umzuwandelnCDB, geben Sie Engine
in der RDS API Operation M anodifyDBInstance.