Añadir una base de datos de inquilinos de RDS para Oracle a su instancia de CDB
En la configuración de varios inquilinos de RDS para Oracle, una base de datos de inquilinos es una PDB. Para agregar una base de datos de inquilinos, asegúrese de que cumple los siguientes requisitos previos:
-
Su CDB tiene habilitada la configuración de varios inquilinos. Para obtener más información, consulte Configuración de varios inquilinos de la arquitectura CDB.
-
Tiene los permisos de IAM necesarios para crear la base de datos de inquilinos.
Puede añadir una base de datos de inquilinos mediante la AWS Management Console, la AWS CLI o la API de RDS. No puede agregar varias bases de datos de inquilinos en una sola operación: debe agregarlas de una en una. Si la CDB tiene habilitada la retención de copias de seguridad, Amazon RDS realiza una copia de seguridad de la instancia de base de datos antes y después de añadir una nueva base de datos de inquilinos.
Para añadir una base de datos de inquilinos a su instancia de base de datos
Inicie sesión en la AWS Management Console 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, seleccione Databases (Bases de datos).
-
Elija la instancia de CDB a la que desea agregar una base de datos de inquilinos. La instancia de base de datos debe usar la configuración de varios inquilinos de la arquitectura CDB.
-
Elija Acciones y, a continuación, Agregar base de datos de inquilinos.
-
En Configuración de la base de datos de inquilinos, haga lo siguiente:
-
En Nombre de la base de datos de inquilinos, escriba el nombre de la nueva PDB.
-
En Nombre de usuario principal de la base de datos de inquilinos, escriba el nombre del usuario principal de la PDB. Este usuario principal es diferente del usuario principal de la CDB.
-
Introduzca una contraseña en Contraseña principal de la base de datos de inquilinos o seleccione Generar automáticamente una contraseña.
-
En Conjunto de caracteres de base de datos de inquilinos, seleccione un conjunto de caracteres para la PDB. El valor predeterminado es AL32UTF8. Puede elegir un conjunto de caracteres de PDB distinto del de la CDB.
-
En Conjunto de caracteres nacional de la base de datos de inquilinos, seleccione un conjunto de caracteres para la PDB. El valor predeterminado es AL32UTF8. El conjunto de caracteres nacional especifica la codificación solo para las columnas que utilizan el tipo de datos
NCHAR
(NCHAR
,NVARCHAR2
yNCLOB
), y no afecta a los metadatos de la base de datos.
Para obtener más información sobre estos ajustes, consulte Configuración de instancias de base de datos.
-
-
Seleccione Agregar inquilino.
Para añadir una base de datos de inquilinos a su CDB con la AWS CLI, use el comando create-tenant-database con los siguientes parámetros obligatorios:
-
--db-instance-identifier
-
--tenant-db-name
-
--master-username
-
--master-user-password
En el siguiente ejemplo, se crea una base de datos de inquilinos denominada mypdb2
en la instancia de CDB de RDS para Oracle denominada my-cdb-inst
. El conjunto de caracteres de la PDB es UTF-16
.
ejemplo
Para Linux, macOS o:Unix
aws rds create-tenant-database --region us-east-1 \ --db-instance-identifier
my-cdb-inst
\ --tenant-db-namemypdb2
\ --master-usernamemypdb2-admin
\ --master-user-passwordmypdb2-pwd
\ --character-set-nameUTF-16
En:Windows
aws rds create-tenant-database --region us-east-1 \ --db-instance-identifier
my-cdb-inst
^ --tenant-db-namemypdb2
^ --master-usernamemypdb2-admin
^ --master-user-passwordmypdb2-pwd
^ --character-set-nameUTF-16
El resultado tiene un aspecto similar al siguiente.
...} "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", ... } }...