Ändern einer Tenant-Datenbank von RDS für Oracle - Amazon Relational Database Service

Ändern einer Tenant-Datenbank von RDS für Oracle

Sie können nur den PDB-Namen und das Master-Benutzerpasswort einer Tenant-Datenbank in Ihrer CDB ändern. Beachten Sie die folgenden Anforderungen und Einschränkungen:

  • Damit Sie die Einstellungen einer Tenant-Datenbank in Ihrer DB-Instance ändern können, muss die Tenant-Datenbank vorhanden sein.

  • Sie können nicht mehrere Tenant-Datenbanken in einem einzigen Vorgang ändern. Sie können jeweils nur eine Tenant-Datenbank ändern.

  • Sie können den Namen einer Tenant-Datenbank nicht in CDB$ROOT oder PDB$SEED ändern.

Sie können PDBs über die AWS Management Console, die AWS CLI oder die RDS-API ändern.

So ändern Sie den PDB-Namen oder das Master-Passwort einer Tenant-Datenbank
  1. Melden Sie sich bei der AWS Management Console an 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 Databases (Datenbanken) aus.

  4. Wählen Sie die Tenant-Datenbank aus, deren Datenbanknamen oder Master-Benutzerpasswort Sie ändern möchten.

  5. Wählen Sie Ändern aus.

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

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

    • Geben Sie für Master-Passwort der Tenant-Datenbank ein neues Passwort ein.

  7. Wählen Sie Tenant ändern aus.

Um eine Tenant-Datenbank über die AWS CLI zu ändern, rufen Sie den Befehl modify-tenant-database mit den folgenden Parametern auf:

  • --db-instance-identifier value (Wert)

  • --tenant-db-name value

  • [--new-tenant-db-name value]

  • [--master-user-password value]

Im folgenden Beispiel wird die Tenant-Datenbank pdb1 in der DB-Instance my-cdb-inst in pdb-hr umbenannt.

Beispiel

Für Linux, macOS oder Unix:

aws rds modify-tenant-database --region us-east-1 \ --db-instance-identifier my-cdb-inst \ --tenant-db-name pdb1 \ --new-tenant-db-name pdb-hr

Für Windows:

aws rds modify-tenant-database --region us-east-1 ^ --db-instance-identifier my-cdb-inst ^ --tenant-db-name pdb1 ^ --new-tenant-db-name pdb-hr

Die Ausgabe dieses Befehls sieht etwa wie folgt aus.

{ "TenantDatabase" : { "DbiResourceId" : "db-abc123", "TenantDatabaseResourceId" : "tdb-bac567", "TenantDatabaseArn" : "arn:aws:rds:us-east-1:123456789012:db:my-cdb-inst:pdb1", "DBInstanceIdentifier" : "my-cdb-inst", "TenantDBName" : "pdb1", "Status" : "modifying", "MasterUsername" : "tenant-admin-user" "Port" : "6555", "CharacterSetName" : "UTF-16", "MaxAllocatedStorage" : "1000", "ParameterGroups": [ { "ParameterGroupName": "pdb1-params", "ParameterApplyStatus": "in-sync" } ], "OptionGroupMemberships": [ { "OptionGroupName": "pdb1-options", "Status": "in-sync" } ], "PendingModifiedValues": { "TenantDBName": "pdb-hr" } } }