Ä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$ROOToderPDB$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
Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon-RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie rechts oben in der Amazon-RDS-Konsole die AWS-Region aus, in der Sie die Tenant-Datenbank erstellen möchten.
-
Wählen Sie im Navigationsbereich Databases (Datenbanken) aus.
-
Wählen Sie die Tenant-Datenbank aus, deren Datenbanknamen oder Master-Benutzerpasswort Sie ändern möchten.
-
Wählen Sie Ändern aus.
-
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.
-
-
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-identifiervalue (Wert) -
--tenant-db-namevalue -
[--new-tenant-db-namevalue] -
[--master-user-passwordvalue]
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 --regionus-east-1\ --db-instance-identifiermy-cdb-inst\ --tenant-db-namepdb1\ --new-tenant-db-namepdb-hr
Für Windows:
aws rds modify-tenant-database --regionus-east-1^ --db-instance-identifiermy-cdb-inst^ --tenant-db-namepdb1^ --new-tenant-db-namepdb-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" } } }