Modificación de una base de datos de inquilinos de RDS para Oracle
Solo puede modificar el nombre de la PDB y la contraseña de usuario principal en una base de datos de inquilinos de su CDB. Tenga en cuenta los siguientes requisitos y limitaciones:
-
Para modificar la configuración de una base de datos de inquilinos en su instancia de base de datos, debe haber una base de datos de inquilinos.
-
No puede modificar múltiples bases de datos de inquilinos en una sola operación. Solo puede modificar una base de datos de inquilinos a la vez.
-
No puede cambiar el nombre de una base de datos de inquilinos a
CDB$ROOToPDB$SEED. -
Si su instancia de DB tiene réplicas de lectura, solo pueden modificar los inquilinos de la instancia de DB principal. El estado de la replicación también se valida, lo que garantiza que las réplicas estén disponibles y que el retraso de la replicación sea inferior a 5 minutos antes de que se modifique el inquilino.
Puede modificar PDB utilizando la Consola de administración de AWS, la AWS CLI o la API de RDS.
Para modificar el nombre de la PDB o la contraseña principal de una base de datos de inquilinos
Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/
. -
En la esquina superior derecha de la consola de Amazon RDS, elija la Región de AWS en la que desea crear la base de datos de inquilinos.
-
En el panel de navegación, elija Databases (Bases de datos).
-
Elija la base de datos de inquilinos cuyo nombre de base de datos o contraseña de usuario principal desee modificar.
-
Elija Modificar.
-
En Configuración de la base de datos de inquilinos, lleve a cabo una de las siguientes acciones:
-
En Nombre de la base de datos de inquilinos, escriba el nuevo nombre de la nueva PDB.
-
En Contraseña principal de la base de datos de inquilinos, escriba una nueva contraseña.
-
-
Elija Modificar inquilino.
Para modificar una base de datos de inquilinos con la AWS CLI, llame al comando modify-tenant-database con los siguientes parámetros:
-
--db-instance-identifiervalor de -
--tenant-db-namevalue -
[--new-tenant-db-namevalue] -
[--master-user-passwordvalue]
En el siguiente ejemplo, se cambia el nombre de la base de datos de inquilinos de pdb1 a pdb-hr en una instancia de base de datos my-cdb-inst.
ejemplo
Para Linux, macOS o Unix:
aws rds modify-tenant-database --regionus-east-1\ --db-instance-identifiermy-cdb-inst\ --tenant-db-namepdb1\ --new-tenant-db-namepdb-hr
Para Windows:
aws rds modify-tenant-database --regionus-east-1^ --db-instance-identifiermy-cdb-inst^ --tenant-db-namepdb1^ --new-tenant-db-namepdb-hr
El resultado de este comando debería ser similar al siguiente.
{ "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" } } }