Hinzufügen einer RDS-für-Oracle-Tenant-Datenbank zu Ihrer CDB-Instance - 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.

Hinzufügen einer RDS-für-Oracle-Tenant-Datenbank zu Ihrer CDB-Instance

In der Multi-Tenant-Konfiguration von RDS für Oracle ist eine Tenant-Datenbank eine PDB. Überprüfen Sie, ob die folgenden Voraussetzungen erfüllt sind, um eine Tenant-Datenbank hinzuzufügen:

  • In Ihrer CDB ist die Mehrmandantenkonfiguration aktiviert. Weitere Informationen finden Sie unter Multi-Tenant-Konfiguration der CDB-Architektur.

  • Sie verfügen über die erforderlichen IAM-Berechtigungen zum Erstellen der Tenant-Datenbank.

Sie können eine Tenant-Datenbank mithilfe der AWS-Managementkonsole AWS CLI, der oder der RDS-API hinzufügen. Sie können nicht mehrere Tenant-Datenbanken in einem einzigen Vorgang hinzufügen: Sie müssen sie einzeln hinzufügen. Wenn für die CDB die Aufbewahrung von Backups aktiviert ist, sichert Amazon RDS die DB-Instance vor und nach dem Hinzufügen einer neuen Tenant-Datenbank. Wenn die CDB Lesereplikate hat, können Sie der primären DB-Instance nur eine Tenant-Datenbank hinzufügen. Amazon RDS erstellt die Tenant-Datenbank automatisch auf den Replikaten. Der Status der Replikation wird ebenfalls überprüft, sodass sichergestellt wird, dass alle Replikate verfügbar sind und die Replikationsverzögerung weniger als 5 Minuten beträgt, bevor der Mandant erstellt wird.

So fügen Sie Ihrer DB-Instance eine Tenant-Datenbank hinzu
  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 rechts oben in der Amazon-RDS-Konsole die AWS-Region aus, in der Sie die Tenant-Datenbank erstellen möchten.

  3. Wählen Sie im Navigationsbereich Datenbanken aus.

  4. Wählen Sie die CDB-Instance aus, der Sie eine Tenant-Datenbank hinzufügen möchten. Ihre DB-Instance muss die Multi-Tenant-Konfiguration der CDB-Architektur verwenden.

  5. Wählen Sie Aktionen und dann Tenant-Datenbank hinzufügen.

  6. Führen Sie für Globale Datenbankeinstellungen die folgenden Schritte aus:

    • Geben Sie unter Name der Tenant-Datenbank den Namen Ihrer neuen PDB ein.

    • Geben Sie unter Hauptbenutzername der Tenant-Datenbank den Namen des Hauptbenutzers für Ihre PDB ein.

    • Wählen Sie eine der folgenden Optionen für die Verwaltung von Anmeldeinformationen:

      • Verwaltet in AWS Secrets Manager

        Wählen Sie unter Verschlüsselungsschlüssel auswählen entweder einen KMS-Schlüssel aus, den Secrets Manager erstellt, oder einen Schlüssel, den Sie selbst erstellt haben.

        Anmerkung

        Wir empfehlen AWS Secrets Manager dies als sicherste Methode zur Verwaltung von Anmeldeinformationen. Es fallen zusätzliche Gebühren an. AWS Secrets Manager wird für Instances, die Read Replicas verwenden, nicht unterstützt. Weitere Informationen finden Sie unter Passwortverwaltung mit Amazon RDS, und AWS Secrets Manager.

      • Selbstverwaltet

        Wenn Sie ein Passwort angeben möchten, deaktivieren Sie das Kontrollkästchen Ein Passwort automatisch erstellen, wenn es aktiviert ist. Geben Sie dasselbe Passwort in Hauptpasswort und Hauptpasswort bestätigen ein.

      • Geben Sie unter Zusätzliche Konfiguration den Namen der PDB als Anfänglicher Datenbankname ein. Sie können die CDB nicht benennen, da diese den Standardnamen RDSCDB hat.

    • Wählen Sie unter Tenant-Datenbank-Zeichensatz einen Zeichensatz für die PDB aus. Der Standardwert ist AL32UTF8. Sie können einen PDB-Zeichensatz wählen, der sich vom Zeichensatz der CDB unterscheidet. Wenn die Instanz Read Replicas hat, können Mandanten nicht mit einem benutzerdefinierten Zeichensatz erstellt werden. Sie können Ihre Mandanten mit einem benutzerdefinierten Zeichensatz erstellen, bevor Sie bei Bedarf eine Read Replica erstellen.

    • Wählen Sie unter Länderspezifischer Tenant-Datenbank-Zeichensatz einen länderspezifischen Zeichensatz für die PDB aus. Der Standardwert ist AL32UTF8. Der nationale Zeichensatz spezifiziert die Kodierung nur für Spalten, die den NCHAR-Datentyp (NCHAR, NVARCHAR2 und NCLOB) verwenden, und wirkt sich nicht auf Datenbank-Metadaten aus.

    Weitere Informationen zu diesen Einstellungen finden Sie unter Einstellungen für DB-Instances.

  7. Wählen Sie Tenant hinzufügen.

Um Ihrer CDB mit dem eine Tenant-Datenbank hinzuzufügen AWS CLI, verwenden Sie den Befehl create-tenant-databasemit den folgenden erforderlichen Parametern:

  • --db-instance-identifier

  • --tenant-db-name

  • --master-username

  • --master-user-password

Das folgende Beispiel erstellt eine Tenant-Datenbank mit dem Namen mypdb2 der CDB-Instance RDS for Oracle mit dem Namen. my-cdb-inst Der PDB-Zeichensatz ist UTF-16.

Beispiel

Für Linux, macOS oder Unix:

aws rds create-tenant-database --region us-east-1 \ --db-instance-identifier my-cdb-inst \ --tenant-db-name mypdb2 \ --master-username mypdb2-admin \ --master-user-password mypdb2-pwd \ --character-set-name UTF-16

Für Windows:

aws rds create-tenant-database --region us-east-1 \ --db-instance-identifier my-cdb-inst ^ --tenant-db-name mypdb2 ^ --master-username mypdb2-admin ^ --master-user-password mypdb2-pwd ^ --character-set-name UTF-16

Die Ausgabe sieht folgendermaßen oder ähnlich aus.

...} "TenantDatabase" : { "DbiResourceId" : "db-abc123", "TenantDatabaseResourceId" : "tdb-bac567", "TenantDatabaseArn" : "arn:aws:rds:us-east-1:123456789012:db:my-cdb-inst:mypdb2", "DBInstanceIdentifier" : "my-cdb-inst", "TenantDBName" : "mypdb2", "Status" : "creating", "MasterUsername" : "mypdb2", "CharacterSetName" : "UTF-16", ... } }...