Gestión de la base de datos conectable (PDB)
En esta sección se trata la gestión de bases de datos de conexión (PDB) dentro de una base de datos de contenedores (CDB). Incluye comandos para crear (dbaascli pdb create), suprimir (dbaascli pdb delete) y clonar PDB (dbaascli pdb localClone, dbaascli pdb remoteClone). Puede gestionar estados de PDB con comandos para abrir, cerrar o reiniciar PDB y recuperar los detalles de conexión (dbaascli pdb getConnectString). Los comandos adicionales soportan la copia de seguridad, la recuperación y la reubicación de PDB, lo que garantiza un control completo del ciclo de vida y las operaciones de las PDB.
- dbaascli pdb backup
- dbaascli pdb bounce
- dbaascli pdb close
- dbaascli pdb create
- dbaascli pdb delete
- dbaascli pdb getConnectString
- dbaascli pdb getDetails
- dbaascli pdb list
- dbaascli pdb localClone
- dbaascli pdb open
- dbaascli pdb recover
- dbaascli pdb refresh
- dbaascli pdb remoteClone
- dbaascli pdb relocate
dbaascli pdb backup
Para realizar una copia de seguridad de una base de datos conectable (PDB), consultar las copias de seguridad de PDB y suprimir una copia de seguridad de PDB, utilice el comando dbaascli pdb backup.
Requisitos previos:
- Ejecute el comando con el usuario
root.
Sintaxis:
dbaascli pdb backup --pdbName <value> --dbname <value>
{
--start
{
[--level1]
| [--archival --tag <value>]
}
| --delete --backupTag <value>
| --status --uuid <value>
| --getBackupReport --json <value> --tag <value>
| --list [--json <value>]
}
Parámetros:
| Parámetro | Atributos | Descripción |
|---|---|---|
--pdbName |
- | nombre de PDB. |
--dbname |
- | Nombre de Oracle AI Database. |
--start | --delete | --status | --getBackupReport | --list |
- | - |
--start |
- | Inicia la copia de seguridad de la PDB. |
--start |
--level1 | --archival |
- |
--start |
--level1 |
Crea una copia de seguridad (incremental) de nivel 1. |
--start |
--archival |
Crea una copia de Seguridad Completa de Archivo. |
--start |
--archival → --tag |
Especificar la etiqueta de copia de seguridad. |
--delete |
- | Suprime la copia de Seguridad de Archivo. |
--delete |
--backupTag |
Especifique la etiqueta de copia de Seguridad que suprimir. |
--status |
- | - |
--status |
--uuid <value> |
- |
--getBackupReport |
- | Devuelve el informe de copia de seguridad. |
--getBackupReport |
--json |
Especifique el nombre de archivo para la salida de JSON. |
--getBackupReport |
--tag |
Especificar la etiqueta de copia de seguridad. |
--list |
- | Devuelve información de copia de seguridad de PDB. |
--list |
--json |
Especifique el nombre de archivo para la salida de JSON. |
Preguntas frecuentes:
P: ¿Cuál es la finalidad del comando de copia de seguridad dbaascli pdb?
R: El comando dbaascli pdb backup se utiliza para crear copias de seguridad para una base de datos conectable (PDB), consultar el estado de la copia de seguridad, generar informes de copia de seguridad y suprimir copias de seguridad de PDB en un entorno de Oracle Base Database Cloud@Customer.
P: ¿Cuál es el requisito para utilizar el comando dbaascli pdb backup?
R: El comando se debe ejecutar como usuario root y debe estar conectado a una máquina virtual de Oracle Base Database Cloud@Customer.
P: ¿Cómo puedo iniciar una copia de seguridad de PDB con el comando de copia de seguridad dbaascli PDB?
R: Puede iniciar una copia de seguridad de PDB mediante la opción --start. Por ejemplo:
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --start
P: ¿Qué opciones se pueden utilizar con el indicador –start?
R: Con el indicador --start, puede especificar:
--level1para una copia de seguridad incremental de nivel 1--archivalpara una copia de seguridad de archivado completa (que también necesita un--tagpara especificar la etiqueta de copia de seguridad)
P: ¿Cómo puedo crear una copia de seguridad incremental de PDB de nivel 1?
A: Utilice el indicador --level1 con la opción --start para crear una copia de seguridad incremental de nivel 1:
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --start --level1
P: ¿Cómo puedo crear una copia de seguridad de PDB de archivado?
R: Utilice el indicador --archival con la opción --start y especifique una etiqueta de copia de seguridad mediante --tag:
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --start --archival --tag <backup_tag>
P: ¿Cómo suprimo una copia de seguridad de PDB específica?
A: Para suprimir una copia de seguridad específica, utilice el indicador --delete y especifique la etiqueta de copia de seguridad mediante --backupTag:
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --delete --backupTag <backup_tag>
P: ¿Cómo puedo comprobar el estado de una copia de seguridad de PDB?
A: Utilice el indicador --status junto con la copia de seguridad --uuid para comprobar el estado de una copia de seguridad específica:
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --status --uuid <backup_uuid>
P: ¿Cómo recupero un informe de copia de seguridad de PDB en formato JSON?
R: Para obtener un informe de copia de seguridad en formato JSON, utilice la opción --getBackupReport, especifique el nombre de archivo con --json y proporcione la etiqueta de copia de seguridad con --tag:
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --getBackupReport --json <file_name> --tag <backup_tag>
P: ¿Cómo puedo mostrar todas las copias de seguridad de PDB de una PDB específica?
A: Utilice la opción --list para obtener una lista de todas las copias de seguridad de una PDB determinada:
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --list
Opcionalmente, puede mostrar la lista en formato JSON mediante el indicador --json:
dbaascli pdb backup --pdbName <PDB_Name> --dbname <DB_Name> --list --json <file_name>
P: ¿Qué hace la opción –pdbName?
R: La opción --pdbName especifica el nombre de la base de datos de conexión (PDB) para la que desea realizar copias de seguridad, consultar o suprimir copias de seguridad.
P: ¿Cuál es el propósito de la opción –dbname?
R: La opción --dbname especifica el nombre de la instancia de Oracle AI Database a la que pertenece la PDB.
P: ¿Cómo puedo especificar una etiqueta de copia de seguridad para una copia de seguridad de PDB?
R: Especifique una etiqueta de copia de seguridad mediante la opción --tag al iniciar una copia de seguridad de archivado o al recuperar un informe de copia de seguridad:
--tag <backup_tag>
P: ¿Puedo ejecutar copias de seguridad de PDB en modo JSON?
R: Sí, tanto las opciones de informe de copia de seguridad (--getBackupReport) como la lista de copias de seguridad (--list) soportan la salida en formato JSON. Especifique un nombre de archivo JSON mediante la opción --json.
Ejemplos:
-
Para realizar la copia de seguridad level1 para una PDB
pdb1en una CDBmyTestDb:dbaascli pdb backup --dbname myTestDb --pdbName pdb1 --start --level1 -
Para consultar el estado de esta solicitud con
uuideef16b26361411ecb13800163e8e4fac:dbaascli pdb backup --dbname myTestDb --pdbName pdb1 --status --uuid eef16b26361411ecb13800163e8e4fac
dbaascli pdb bounce
Para reiniciar una base de datos conectable (PDB), utilice el comando dbaascli pdb bounce.
Requisitos previos:
Ejecute el comando con el usuario oracle.
Sintaxis:
dbaascli pdb bounce
{
--pdbName <value>
| --pdbUID <value>
}
--dbname <value> [--openMode <value>] [--startServices <value>] [--waitForCompletion <value>]
Parámetros:
| Parámetro | Descripción |
|---|---|
--pdbName |
especifica el nombre de la PDB |
--pdbUID |
especifica el identificador de la PDB |
--dbname |
especifica el nombre de la base de datos del contenedor que aloja la PDB |
--openMode |
Especifica el OPEN MODE de destino de la PDB |
--startServices |
Especifica que se inicien todos los servicios correspondientes a una PDB o que se muestren todos ellos. Los valores aceptados son all o una lista delimitada por comas de los servicios de la PDB. |
--waitForCompletion |
Especifica que se ejecute la operación en primer plano o en segundo plano. Valores válidos: true o false. |
Preguntas frecuentes:
P: ¿Cuál es la finalidad del comando dbaascli pdb bounce?
R: El comando dbaascli pdb bounce se utiliza para reiniciar (reiniciar) una base de datos conectable (PDB) en un entorno de Oracle Base Database Cloud@Customer.
P: ¿Cuáles son los requisitos para utilizar el comando dbaascli pdb bounce?
R: El comando se debe ejecutar como usuario oracle y debe estar conectado a una máquina virtual de Oracle Base Database Cloud@Customer.
P: ¿Cómo puedo devolver una PDB especificando su nombre?
A: Para reiniciar una PDB especificando su nombre, utilice la siguiente sintaxis:
dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name>
P: ¿Cómo puedo reiniciar una PDB mediante su identificador único (UID)?
A: Para reiniciar una PDB con su identificador único (UID), utilice la siguiente sintaxis:
dbaascli pdb bounce --dbname <CDB_Name> --pdbUID <PDB_UID>
P: ¿Para qué se utiliza la opción –dbname?
R: La opción --dbname especifica el nombre de la base de datos de contenedores (CDB) que aloja la base de datos de conexión (PDB) que se va a devolver.
P: ¿Para qué se utiliza la opción –pdbName?
R: La opción --pdbName especifica el nombre de la base de datos de conexión (PDB) que desea devolver.
P: ¿Para qué se utiliza la opción –pdbUID?
R: La opción --pdbUID especifica el identificador único (UID) de la base de datos de conexión (PDB) que desea devolver.
P: ¿Cómo puedo especificar el modo de apertura de destino para la PDB al devolverla?
R: Puede utilizar la opción --openMode para especificar el modo abierto deseado para la PDB después de la devolución. Los valores válidos son READ_WRITE y READ_ONLY. Por ejemplo:
dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name> --openMode READ_WRITE
P: ¿Puedo abrir la PDB en modo solo lectura después de devolverla?
R: Sí, puede utilizar la opción --openMode READ_ONLY para abrir la PDB en modo de solo lectura después de la devolución:
dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name> --openMode READ_ONLY
P: ¿Cuál es el modo de apertura predeterminado si no se especifica –openMode?
R: Si no se especifica --openMode, la PDB se abrirá en su modo abierto por defecto, que suele ser READ_WRITE.
P: ¿Puedo utilizar –pdbName y –pdbUID en el mismo comando?
R: No, debe especificar --pdbName o --pdbUID, pero no ambos en el mismo comando.
P: ¿Cómo puedo reiniciar una PDB y asegurarme de que se abre en modo de lectura y escritura?
A: Para reiniciar una PDB y asegurarse de que se abre en modo de lectura-escritura, utilice la opción --openMode READ_WRITE:
dbaascli pdb bounce --dbname <CDB_Name> --pdbName <PDB_Name> --openMode READ_WRITE
P: ¿Es obligatorio especificar el modo abierto al utilizar el comando dbaascli pdb bounce?
R: No, la especificación de --openMode es opcional. Si no se proporciona, la PDB se abrirá en su modo por defecto.
P: ¿Qué sucede si no especifico el indicador –openMode?
R: Si no se especifica el indicador --openMode, la PDB se abrirá en su modo por defecto, que suele ser READ_WRITE.
Ejemplo: dbaascli pdb bounce
dbaascli pdb bounce --dbname cdb_name --pdbName pdb name associated with the CDB
dbaascli pdb bounce --dbname cdb_name --pdbUID con_uid of that pdb
Opcional:
-
--openMode READ_WRITE -
--openMode READ_ONLY
dbaascli pdb close
Para cerrar una base de datos conectable (PDB), utilice el comando dbaascli pdb close.
Requisitos previos:
Ejecute el comando con el usuario oracle.
Sintaxis:
dbaascli pdb close
{
--pdbName <value>
| --pdbUID <value>
}
--dbname <value> [--waitForCompletion <value>]
Parámetros:
| Parámetro | Descripción |
|---|---|
--pdbname |
especifica el nombre de la PDB que desea cerrar. |
--pdbUID |
especifica el identificador de la PDB |
--dbname |
Especifica el nombre de la base de datos del contenedor que aloja la PDB. |
--waitForCompletion |
Especifica que se ejecute la operación en primer plano o en segundo plano. Valores válidos: true o false. |
Cuando este comando termina de ejecutarse correctamente, la PDB se cierra en todas las instancias de la base de datos de contenedores.
Preguntas frecuentes:
P: ¿Cuál es la finalidad del comando dbaascli pdb close?
R: El comando dbaascli pdb close se utiliza para cerrar una base de datos conectable (PDB) en un entorno de Oracle Base Database Cloud@Customer.
P: ¿Cuáles son los requisitos para utilizar el comando dbaascli pdb close?
R: El comando se debe ejecutar como usuario oracle y debe estar conectado a una máquina virtual de Oracle Base Database Cloud@Customer.
P: ¿Cómo puedo cerrar una PDB especificando su nombre?
A: Para cerrar una PDB especificando su nombre, utilice la siguiente sintaxis:
dbaascli pdb close --dbname <CDB_Name> --pdbName <PDB_Name>
P: ¿Cómo puedo cerrar una PDB especificando su identificador único (UID)?
A: Para cerrar una PDB mediante su identificador único (UID), utilice la siguiente sintaxis:
dbaascli pdb close --dbname <CDB_Name> --pdbUID <PDB_UID>
P: ¿Qué hace la opción –dbname en el comando dbaascli pdb close?
R: La opción --dbname especifica el nombre de la base de datos de contenedores (CDB) que aloja la base de datos de conexión (PDB) que desea cerrar.
P: ¿Qué hace la opción –pdbName en el comando dbaascli pdb close?
R: La opción --pdbName especifica el nombre de la base de datos de conexión (PDB) que desea cerrar.
P: ¿Cuál es la finalidad de la opción –pdbUID en el comando dbaascli pdb close?
R: La opción --pdbUID permite especificar el identificador único (UID) de la base de datos de conexión (PDB) que desea cerrar.
P: ¿Puedo cerrar la PDB en una instancia específica de la CDB?
R: No, cuando se completa correctamente, la PDB se cierra en todas las instancias de la base de datos de contenedores (CDB).
P: ¿Es posible especificar –pdbName y –pdbUID en el mismo comando?
R: No, puede especificar --pdbName o --pdbUID, pero no ambos en el mismo comando.
P: ¿Qué sucede cuando el comando dbaascli pdb close se completa correctamente?
R: Cuando el comando se completa correctamente, la base de datos de conexión (PDB) se cierra en todas las instancias de la base de datos de contenedores (CDB).
P: ¿Cómo cierro una PDB específica dentro de una CDB mediante su UID?
A: Puede cerrar una PDB específica mediante su UID ejecutando:
dbaascli pdb close --dbname <CDB_Name> --pdbUID <PDB_UID>
P: ¿Qué sucede si me olvido de especificar –pdbName o –pdbUID?
R: Debe especificar --pdbName o --pdbUID en el comando. Si no se proporciona ninguno, el comando no se ejecutará.
P: ¿Puedo utilizar el comando dbaascli pdb close para una CDB directamente?
R: No, el comando está diseñado para cerrar una base de datos de conexión (PDB) dentro de una base de datos de contenedor (CDB), no la CDB en sí.
Ejemplo: dbaascli pdb close
dbaascli pdb close --dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb close --dbname cdb name --pdbUID con_uid of that pdb
dbaascli pdb create
Para crear una nueva base de datos conectable (PDB), utilice el comando dbaascli pdb create.
Requisitos previos:
Ejecute el comando con el usuario oracle.
Sintaxis:
dbaascli pdb create --pdbName <value> --dbName <value> [--maxCPU <value>] [--maxSize <value>] [--pdbAdminUserName <value>] [--lockPDBAdminAccount <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--waitForCompletion <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--pdbTdeKeyVersionOCID <value>]
Parámetros:
| Parámetro | Atributos | Descripción |
|---|---|---|
--pdbName |
- | especifica el nombre de la nueva PDB que desea crear |
--dbName |
- | especifica el nombre de la base de datos del contenedor que aloja la nueva PDB |
--maxCPU |
- | De forma opcional, especifica el número máximo de CPU disponibles para la PDB. La definición de esta opción es efectivamente lo mismo que la definición del parámetro CPU_COUNT en la PDB |
--maxSize |
- | Especifica, de forma opcional, el tamaño máximo total de las tablas de datos y de las tablas temporales de las PDB. La definición de esta opción es efectivamente lo mismo que la definición de la cláusula de almacenamiento MAXSIZE PDB en el comando de SQL CREATE PLUGGABLE DATABASE. Puede imponer un límite especificando un número entero seguido por una unidad de tamaño (K, M, G o T), o bien puede especificar UNLIMITED para que no Se aplique explícitamente ningún límite |
--pdbAdminUserName |
- | especifica el nuevo nombre del usuario administrador de PDB |
--lockPDBAdminAccount |
- | Especifica true o false para bloquear la cuenta del usuario administrador de la PDB. El valor por defecto es true. |
--resume |
- | reanuda la ejecución anterior |
--resume |
--sessionID |
Especifica que se reanude un identificador de sesión específico |
--executePrereqs |
- | Especifica yes para ejecutar solo los requisitos de esta operación. Valores válidos: yes o no |
--waitForCompletion |
- | false especifica para que se ejecute la operación en segundo plano. Valores válidos: true o false |
--blobLocation |
- | ubicación del directorio personalizado donde se generará el archivo blob de base de datos de base de datos en espera en un entorno DG. |
--standbyBlobFromPrimary |
- | Especifica la ubicación del archivo blob en espera, que se prepara a partir de la Base de Datos Principal. Solo es necesario para operaciones de PDB de base de datos en espera. Tenga en cuenta que los parámetros blobLocation y standbyBlobFromPrimary se excluyen mutuamente. |
--pdbTdeKeyVersionOCID |
- | OCID del TDE. |
Durante el proceso de creación de la PDB, se le solicitará que especifique la contraseña de administración de la nueva PDB.
Preguntas frecuentes:
P: ¿Cuál es la finalidad del comando dbaascli pdb create?
R: El comando dbaascli pdb create se utiliza para crear una nueva base de datos de conexión (PDB) en una base de datos de contenedor (CDB) en un entorno de Oracle Base Database Cloud@Customer.
P: ¿Cuáles son los requisitos para utilizar el comando dbaascli pdb create?
R: El comando se debe ejecutar como usuario oracle y debe estar conectado a una máquina virtual de Oracle Base Database Cloud@Customer.
P: ¿Qué hace la opción –pdbName en el comando dbaascli pdb create?
R: La opción --pdbName especifica el nombre de la nueva base de datos de conexión (PDB) que desea crear.
P: ¿Qué hace la opción –dbName en el comando dbaascli pdb create?
R: La opción --dbName especifica el nombre de la base de datos de contenedores (CDB) que alojará la nueva base de datos de conexión (PDB).
P: ¿Puedo limitar los recursos de CPU para la nueva PDB?
R: Sí, puede utilizar la opción --maxCPU para especificar el número máximo de CPU que puede utilizar la PDB. Esto es equivalente a definir el parámetro CPU_COUNT en la PDB.
P: ¿Cómo puedo limitar el tamaño de almacenamiento de una PDB?
R: Puede utilizar la opción --maxSize para especificar el tamaño total máximo de los archivos de datos y los archivos temporales para la PDB. Puede definir un límite de tamaño (en K, M, G o T) o especificar UNLIMITED sin límite.
P: ¿Para qué se utiliza la opción –pdbAdminUserName?
R: La opción --pdbAdminUserName especifica el nombre del usuario administrador para la nueva PDB. Este usuario tendrá privilegios administrativos en la PDB.
P: ¿Es posible bloquear la cuenta de usuario administrador durante la creación de PDB?
R: Sí, puede utilizar la opción --lockPDBAdminAccount para especificar si se debe bloquear la cuenta de administrador de PDB. El valor por defecto es true (bloqueado).
P: ¿Qué hace la opción –resume en el comando dbaascli pdb create?
R: La opción --resume permite reanudar un proceso de creación de PDB con fallos anteriores.
P: ¿Cómo puedo especificar un ID de sesión para reanudar una ejecución anterior?
R: Puede especificar un ID de sesión mediante la opción --sessionID para reanudar una sesión específica del proceso de creación de PDB.
P: ¿Cuál es el propósito de la opción –executePrereqs?
R: La opción --executePrereqs especifica si se deben ejecutar solo las comprobaciones de requisitos para la creación de PDB. Puede definir esta opción en yes o no.
P: ¿Puedo ejecutar el proceso de creación de PDB en segundo plano?
R: Sí, puede utilizar la opción --waitForCompletion y definirla en false para ejecutar la operación en segundo plano.
P: ¿Para qué se utiliza la opción –standbyBlobFromPrimary?
R: La opción --standbyBlobFromPrimary especifica la ubicación del archivo blob en espera, que se prepara a partir de la Base de Datos Principal. Esto es necesario para operaciones del PDB en espera de base de datos.
P: ¿Cómo se me solicitará la contraseña de administrador de PDB durante el proceso de creación?
R: Durante el proceso en el que se crea la PDB, se le solicitará que especifique la contraseña de administración de la nueva PDB
P: ¿Puedo crear una PDB en espera con el comando dbaascli PDB create?
R: Sí, si va a crear una PDB en espera, puede utilizar la opción --standbyBlobFromPrimary para especificar la ubicación del archivo blob en espera de la base de datos primaria.
P: ¿Qué sucede si no uso la opción –maxSize?
R: Si no especifica la opción --maxSize, la PDB no tendrá un límite de tamaño de almacenamiento a menos que las políticas de CDB definan lo contrario.
P: ¿Qué sucede si no proporciono la opción –pdbAdminUserName?
R: Si no proporciona la opción --pdbAdminUserName, la PDB se creará sin un usuario administrador especificado y deberá configurar manualmente el usuario administrador después de la creación.
P: ¿Puedo reanudar una creación de PDB fallida en cualquier momento del proceso?
R: Sí, siempre que la sesión no se haya terminado, puede reanudar la creación de una PDB con fallos mediante las opciones --resume y --sessionID.
Ejemplo: dbaascli pdb create
Para crear una PDB a partir de valores iniciales de una base de datos estándar en un entorno que no sea de Data Guard:
dbaascli pdb create --dbName db721 --pdbName new_pdb1 --maxsize 5G --maxcpu 2
Para crear una PDB en un entorno de Data Guard:
dbaascli pdb create --dbName db721 --pdbName new_pdb1
dbaascli pdb create --dbName db721 --pdbName new_pdb1 --standbyBlobFromPrimary /tmp/send_db
721.tar
dbaascli pdb delete
Para suprimir una base de datos conectable (PDB), ejecute el comando dbaascli pdb delete.
Requisitos previos:
Ejecute el comando con el usuario oracle.
Sintaxis:
dbaascli pdb delete --dbName <value>
{
--pdbName <value>
| --pdbUID <value>
}
[--executePrereqs] [--waitForCompletion <value>] [--resume [--sessionID <value>]] [--allStandbyPrepared] [--cleanupRelocatedPDB]
Parámetros:
| Parámetro | Descripción |
|---|---|
--dbName |
especifica el nombre de la base de datos del contenedor que aloja la PDB |
--pdbName |
especifica el nombre de la PDB que desea suprimir |
--pdbUID |
especifica el UID de la PDB que desea suprimir |
--executePrereqs |
Especifica yes para ejecutar solo los requisitos de esta operación. Valores válidos: yes o no |
--waitForCompletion |
false especifica para que se ejecute la operación en segundo plano. Valores válidos: true o false |
--resume |
Especifica que se reanude la ejecución anterior |
--sessionID |
Especifica que se reanude un identificador de sesión específico |
--allStandbyPrepared |
especifica que para confirmar que la operación se ha ejecutado correctamente en todas las bases en espera |
--cleanupRelocatedPDB |
especificar para limpiar la base de datos de origen después de se haya trasladado una PDB |
Preguntas frecuentes:
P: ¿Cuál es la finalidad del comando dbaascli pdb delete?
R: El comando dbaascli pdb delete se utiliza para suprimir una base de datos de conexión (PDB) de una base de datos de contenedor (CDB) en un entorno de Oracle Base Database Cloud@Customer.
P: ¿Cuáles son los requisitos para ejecutar el comando dbaascli pdb delete?
R: El comando se debe ejecutar como usuario oracle y debe estar conectado a una máquina virtual de Oracle Base Database Cloud@Customer.
P: ¿Qué especifica la opción –dbName en el comando dbaascli pdb delete?
R: La opción --dbName especifica el nombre de la base de datos de contenedores (CDB) que aloja la PDB que desea suprimir.
P: ¿Cómo puedo especificar qué PDB suprimir mediante el comando dbaascli PDB delete?
R: Puede especificar la PDB que suprimir mediante la opción --pdbName (especifica el nombre de la PDB) o la opción --pdbUID (especifica el UID de la PDB).
P: ¿Puedo ejecutar las comprobaciones de requisitos sin suprimir realmente la PDB?
R: Sí, puede utilizar la opción --executePrereqs y definirla en yes para ejecutar solo las comprobaciones de requisitos para la operación de supresión de PDB.
P: ¿Cómo puedo ejecutar el proceso de supresión de PDB en segundo plano?
R: Utilice la opción --waitForCompletion y defínala en false para ejecutar el proceso de supresión en segundo plano.
P: ¿Qué hace la opción –resume en el comando dbaascli pdb delete?
R: La opción --resume permite reanudar un proceso de supresión de PDB que ha fallado anteriormente.
P: ¿Cómo puedo reanudar una sesión específica para una supresión de PDB?
R: Puede especificar un ID de sesión mediante la opción --sessionID para reanudar una sesión específica para el proceso de supresión de PDB.
P: ¿Qué hace la opción –allStandbyPrepared?
R: La opción --allStandbyPrepared se utiliza para confirmar que la operación de supresión se ha ejecutado correctamente en todas las bases de datos en espera antes de continuar con la supresión de la PDB principal.
P: ¿Cuál es el propósito de la opción –cleanupRelocatedPDB?
R: La opción --cleanupRelocatedPDB limpia la base de datos de origen después de reubicar una PDB, lo que garantiza que no quede ningún residuo después de la reubicación.
P: ¿Puedo suprimir una PDB que ya se ha reubicado?
R: Sí, puede utilizar la opción --cleanupRelocatedPDB para suprimir una PDB que ya se ha reubicado en una nueva CDB.
P: ¿Cómo puedo asegurarme de que la operación de supresión se ejecuta correctamente en bases de datos en espera?
R: Utilice la opción --allStandbyPrepared para confirmar que la operación se ha ejecutado correctamente en todas las bases de datos en espera antes de continuar.
P: ¿Qué sucede si el proceso de eliminación falla y necesita reanudarse?
R: Puede reanudar el proceso de supresión mediante la opción --resume y, si es necesario, especificar el ID de sesión con --sessionID.
P: ¿Qué hace la configuración de –waitForCompletion en false?
R: La definición de --waitForCompletion en false permite que el proceso de supresión se ejecute en segundo plano, lo que permite seguir trabajando sin esperar a que finalice la operación.
Ejemplo: dbaascli pdb delete
Para suprimir una PDB de una base de datos estándar en un entorno que no sea de Data Guard o de una base de datos en espera en un entorno de Data Guard.
dbaascli pdb delete --dbName db721 --pdbName pdb1
Para crear una PDB a partir de la base de datos principal en un entorno de Data Guard:
dbaascli pdb create --dbName db721 --pdbName pdb1 --allStandbyPrepared
dbaascli pdb getConnectString
Para mostrar la información de la cadena de conexión de Oracle Net de una base de datos conectable (PDB), ejecute el comando dbaascli pdb getConnectString.
Requisitos previos:
Ejecute el comando con el usuario oracle.
Sintaxis:
dbaascli pdb getConnectString --dbname <value>
{
--pdbName <value>
| --pdbUID <value>
}
Parámetros:
| Parámetro | Descripción |
|---|---|
--dbname |
especifica el nombre de la base de datos del contenedor que aloja la PDB |
--pdbname |
especifica el nombre de una PDB para la que desea mostrar información de cadena de conexión |
--pdbUID |
especifica el identificador de la PDB |
Preguntas frecuentes:
P: ¿Cuál es la finalidad del comando dbaascli pdb getConnectString?
R: El comando dbaascli pdb getConnectString se utiliza para mostrar la información de la cadena de conexión de Red de Oracle para una base de datos de conexión (PDB) en un entorno de Oracle Base Database Cloud@Customer.
P: ¿Cuáles son los requisitos para utilizar el comando dbaascli pdb getConnectString?
R: El comando se debe ejecutar como usuario oracle y debe estar conectado a una máquina virtual de Oracle Base Database Cloud@Customer.
P: ¿Cómo recupero la cadena de conexión de una PDB especificando su nombre?
A: Para recuperar la cadena de conexión especificando el nombre de PDB, utilice la siguiente sintaxis:
dbaascli pdb getConnectString --dbname <CDB_Name> --pdbName <PDB_Name>
P: ¿Cómo recupero la cadena de conexión de una PDB especificando su identificador único (UID)?
A: Para recuperar la cadena de conexión mediante el identificador único (UID) de la PDB, utilice la siguiente sintaxis:
dbaascli pdb getConnectString --dbname <CDB_Name> --pdbUID <PDB_UID>
P: ¿Qué hace la opción –dbname en el comando dbaascli pdb getConnectString?
R: La opción --dbname especifica el nombre de la base de datos de contenedores (CDB) que aloja la base de datos de conexión (PDB) para la que desea mostrar la información de la cadena de conexión.
P: ¿Qué hace la opción –pdbName en el comando dbaascli pdb getConnectString?
R: La opción --pdbName especifica el nombre de la base de datos de conexión (PDB) para la que desea recuperar la información de la cadena de conexión de Red de Oracle.
P: ¿Cuál es la finalidad de la opción –pdbUID en el comando dbaascli pdb getConnectString?
R: La opción --pdbUID permite especificar el identificador único (UID) de la base de datos de conexión (PDB) para la que desea mostrar la cadena de conexión.
P: ¿Puedo utilizar –pdbName y –pdbUID en el mismo comando?
R: No, puede utilizar --pdbName o --pdbUID, pero no ambos en el mismo comando.
P: ¿Qué tipo de información devuelve el comando dbaascli pdb getConnectString?
R: El comando devuelve la información de la cadena de conexión de red de Oracle para la base de datos de conexión (PDB) especificada.
P: ¿Puedo recuperar la cadena de conexión para una PDB en una instancia de base de datos de contenedores específica?
R: No, la cadena de conexión es para la PDB en su conjunto, no para una instancia específica de la base de datos de contenedores.
P: ¿Cómo puedo obtener la información de la cadena de conexión si solo conozco el identificador único (UID) de la PDB?
R: Puede recuperar la cadena de conexión mediante el UID de la PDB ejecutando:
dbaascli pdb getConnectString --dbname <CDB_Name> --pdbUID <PDB_UID>
P: ¿Qué sucede si no proporciono –pdbName o –pdbUID?
R: Debe especificar --pdbName o --pdbUID para recuperar la cadena de conexión. El comando no se ejecutará sin una de estas opciones.
P: ¿La información de la cadena de conexión para la PDB es siempre la misma en todas las instancias de la CDB?
R: Sí, la información de la cadena de conexión es consistente para la PDB en todas las instancias de la base de datos de contenedor (CDB).
Ejemplo: dbaascli pdb getConnectString
dbaascli pdb getConnectString --dbname dbname --pdbName pdbName
dbaascli pdb getDetails
Para ver los detalles de una base de datos conectable (PDB), utilice el comando dbaascli pdb getDetails.
Requisitos previos:
Ejecute el comando con el usuario oracle.
Sintaxis:
dbaascli pdb getDetails --dbname <value>
{
--pdbName <value>
| --pdbUID <value>
}
Parámetros:
| Parámetro | Descripción |
|---|---|
--dbname |
especifica el nombre de la base de datos del contenedor que aloja la PDB |
--pdbname |
especifica el nombre de la PDB que desea suprimir |
--pdbUID |
especifica el identificador de la PDB |
Preguntas frecuentes:
P: ¿Cuál es la finalidad del comando dbaascli pdb getDetails?
R: El comando dbaascli pdb getDetails se utiliza para ver los detalles de una base de datos de conexión (PDB) alojada en una base de datos de contenedor (CDB) en un entorno de Oracle Base Database Cloud@Customer.
P: ¿Cuáles son los requisitos para ejecutar el comando dbaascli pdb getDetails?
R: El comando se debe ejecutar como usuario oracle y debe estar conectado a una máquina virtual de Oracle Base Database Cloud@Customer.
P: ¿Qué especifica la opción –dbname en el comando dbaascli pdb getDetails?
R: La opción --dbname especifica el nombre de la base de datos de contenedores (CDB) que aloja la PDB para la que desea ver los detalles.
P: ¿Cómo especifica la PDB para la que desea ver los detalles?
R: Puede especificar la PDB mediante la opción --pdbName (para proporcionar el nombre de la PDB) o la opción --pdbUID (para proporcionar el UID de la PDB).
P: ¿Cuál es la diferencia entre –pdbName y –pdbUID?
R: La opción --pdbName utiliza el nombre de la PDB para recuperar los detalles, mientras que la opción --pdbUID utiliza el identificador único (UID) de la PDB para recuperar sus detalles.
P: ¿Puedo utilizar –pdbName y –pdbUID juntos en el comando dbaascli pdb getDetails?
R: No, puede especificar la opción --pdbName o --pdbUID para obtener detalles de la PDB, pero no ambas al mismo tiempo.
P: ¿Cuáles son algunos casos de uso para el comando dbaascli pdb getDetails?
R: Puede utilizar el comando dbaascli pdb getDetails para:
-
Recuperar detalles sobre una PDB específica en una CDB.
-
Verifique la Configuración de una PDB.
-
Compruebe el estado de una PDB en una CDB.
P: ¿Cómo puedo ver los detalles de una PDB en función de su nombre?
A: Para ver los detalles de una PDB según su nombre, utilice la siguiente sintaxis:
dbaascli pdb getDetails --dbname <CDB_Name> --pdbName <PDB_Name>
P: ¿Cómo puedo ver los detalles de una PDB en función de su UID?
A: Para ver los detalles de una PDB según su UID, utilice la siguiente sintaxis:
dbaascli pdb getDetails --dbname <CDB_Name> --pdbUID <PDB_UID>
P: ¿Se puede utilizar este comando para varias PDB en una ejecución?
R: No, el comando se puede utilizar para recuperar los detalles de una PDB a la vez especificando su nombre o UID.
Ejemplo: dbaascli pdb getDetails
dbaascli pdb getDetails--dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb getDetails--dbname cdb name --pdbUID con_uid of that pdb
dbaascli pdb list
Para ver la lista de bases de datos conectables (PDB) en una base de datos de contenedores, utilice el comando dbaascli pdb list.
Requisitos previos:
Ejecute el comando con el usuario oracle.
Sintaxis:
dbaascli pdb list --dbname
Parámetros:
| Parámetro | Descripción |
|---|---|
--dbname |
especifica el nombre de la base de datos del contenedor que aloja la PDB |
Preguntas frecuentes:
P: ¿Cuál es la finalidad del comando dbaascli pdb list?
R: El comando dbaascli pdb list se utiliza para ver la lista de bases de datos conectables (PDB) en una base de datos de contenedor (CDB) especificada en un entorno de Oracle Base Database Cloud@Customer.
P: ¿Cuáles son los requisitos para ejecutar el comando dbaascli pdb list?
R: El comando se debe ejecutar como usuario oracle y debe estar conectado a una máquina virtual de Oracle Base Database Cloud@Customer.
P: ¿Qué especifica la opción –dbname en el comando dbaascli pdb list?
R: La opción --dbname especifica el nombre de la base de datos de contenedores (CDB) que aloja las bases de datos de conexión (PDB) para las que desea ver la lista.
P: ¿Puedo ver la lista de PDB de varias bases de datos de contenedores a la vez?
R: No, el comando dbaascli pdb list permite mostrar las PDB de una sola base de datos de contenedor (CDB) a la vez, especificada por la opción --dbname.
P: ¿Cómo enumero las PDB en una base de datos de contenedor (CDB) específica?
A: Puede mostrar las PDB en una CDB específica mediante la siguiente sintaxis:
dbaascli pdb list --dbname <CDB_Name>
P: ¿Qué información se muestra al utilizar el comando dbaascli pdb list?
R: El comando devuelve una lista de todas las bases de datos de conexión (PDB) dentro de la base de datos de contenedores (CDB) especificada. La lista normalmente incluye los nombres de las PDB y posiblemente otros detalles, como su estado.
P: ¿Puedo filtrar la lista de PDB con opciones adicionales?
R: No, el comando dbaascli pdb list no admite opciones de filtrado adicionales. Simplemente devuelve la lista completa de PDB en la CDB especificada.
P: ¿Qué sucede si el nombre de base de datos especificado no existe o es incorrecto?
R: Si el --dbname especificado es incorrecto o no existe, el comando devolverá un error y no se mostrará ninguna lista de PDB.
P: ¿Se puede utilizar el comando dbaascli pdb list para cualquier entorno de Oracle AI Database?
R: No, el comando dbaascli pdb list está diseñado específicamente para su uso en entornos de Oracle Base Database Cloud@Customer.
Ejemplo: dbaascli pdb list
dbaascli pdb list --dbname cdb name
dbaascli pdb localClone
Para crear una nueva base de datos conectable (PDB) como clon de una PDB existente en la misma base de datos de contenedores (CDB), utilice el comando dbaascli pdb localClone.
Requisitos previos:
Ejecute el comando con el usuario oracle.
Sintaxis:
dbaascli pdb localClone --pdbName <value> --dbName <value> [--targetPDBName <value>] [--powerLimit <value>] [--maxCPU <value>] [--maxSize <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--waitForCompletion <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--excludeUserTablespaces <value>] [--excludePDBData <value>] [--pdbAdminUserName <value>] [--lockPDBAdminAccount <value>] [--sourcePDBServiceConvertList <value>]
{
[--createFromSnapshot
{
--snapshotName <value>
| --snapshotUID <value>
}
[--copyDataFiles]]
| [--snapshot]
}
Parámetros:
| Parámetro | Atributos | Descripción |
|---|---|---|
--pdbName |
- | especifica el nombre de la nueva PDB que desea clonar |
--dbName |
- | especifica el nombre de la base de Datos |
--targetPDBName |
- | Especifica el nombre de la PDB de destino (nueva PDB clonada) |
--powerLimit |
- | especifica el grado de paralelismo que se utilizará para la operación de clonación. El valor válido está entre 1 y 128 |
--maxCPU |
- | Especifica el número máximo de CPU que se van a asignar para la PDB |
--maxSize |
- | Especifica el tamaño máximo de almacenamiento en GB para la nueva PDB |
--resume |
- | reanuda la ejecución anterior |
--resume |
--sessionID |
Especifica que se reanude un identificador de sesión específico |
--executePrereqs |
- | Especifica yes para ejecutar solo los requisitos de esta operación. Valores válidos: yes o no |
--waitForCompletion |
- | false especifica para que se ejecute la operación en segundo plano. Valores válidos: true o false |
--blobLocation |
- | ubicación del directorio personalizado donde se generará el archivo blob de base de datos de base de datos en espera en un entorno DG. |
--standbyBlobFromPrimary |
- | Especifica la ubicación del archivo blob en espera, que se prepara a partir de la base datos principal. Solo es necesario para operaciones de PDB de base de datos en espera. Tenga en cuenta que los parámetros --blobLocation y --standbyBlobFromPrimary se excluyen mutuamente. |
--excludeUserTablespaces |
- | opción para omitir espacios de tabla del usuario, por ejemplo t1,t2,t3. |
--excludePDBData |
- | especifique true/sí para omitir los datos de usuario de la PDB de origen. |
--pdbAdminUserName |
- | especificar el nuevo nombre de usuario administrador de PDB. |
--lockPDBAdminAccount |
- | Especificar true o false para bloquear la cuenta del usuario administrador de la PDB. El valor por defecto es true. |
--sourcePDBServiceConvertList |
- | especifique una lista delimitada por comas de los nombres del servicio de origen a destino que se deben convertir. La sintaxis es source_srv1:new_srv1,source_srv2:new_srv2. |
--createFromSnapshot | --snapshot |
- | - |
--createFromSnapshot |
- | especificar para crear una PDB de una instantánea de PDB |
--createFromSnapshot |
--snapshotName | --snapshotUID |
- |
--createFromSnapshot |
--snapshotName |
especifique el nombre de la instantánea para crear una PDB desde una PDB. |
--createFromSnapshot |
--snapshotUID |
especifique el UID de instantánea para crear una PDB a partir de una PDB. |
--createFromSnapshot |
--copyDataFiles |
especifique esta opción para omitir la copia de la instantánea. |
--snapshot |
- | especificar para crear PDB con una copia de instantánea. |
La PDB recién clonada hereda las contraseñas de administración de la PDB de origen.
Preguntas frecuentes:
P: ¿Cuál es la finalidad del comando dbaascli pdb localClone?
R: El comando dbaascli pdb localClone se utiliza para crear una nueva base de datos conectable (PDB) como clon de una PDB existente en la misma base de datos de contenedor (CDB) en un entorno de Oracle Base Database Cloud@Customer.
P: ¿Cuáles son los requisitos para ejecutar el comando dbaascli pdb localClone?
R: El comando se debe ejecutar como usuario oracle y debe estar conectado a una máquina virtual de Oracle Base Database Cloud@Customer. Además, la PDB de origen ya debe existir en la CDB especificada.
P: ¿Qué especifica la opción –dbName en el comando dbaascli pdb localClone?
R: La opción --dbName especifica el nombre de la base de datos de contenedores (CDB) que aloja la PDB de origen desde la que se clonará la nueva PDB.
P: ¿Qué especifica la opción –pdbName en el comando dbaascli pdb localClone?
R: La opción --pdbName especifica el nombre de la nueva PDB que desea crear como clon de la PDB existente en la misma CDB.
P: ¿Puedo clonar una PDB con un nombre diferente mediante el comando dbaascli PDB localClone?
R: Sí, puede especificar un nombre diferente para la PDB clonada mediante la opción --targetPDBName. Si no se proporciona esta opción, la PDB clonada heredará el nombre de la PDB de origen.
P: ¿Qué hace la opción –resume en el comando dbaascli pdb localClone?
R: La opción --resume permite reanudar una operación de clonación de PDB interrumpida anteriormente.
P: ¿Cómo puedo limitar los recursos de CPU disponibles para la PDB clonada?
R: Puede limitar los recursos de CPU para la PDB clonada mediante la opción --maxCPU, que especifica el número máximo de CPU que se asignarán a la nueva PDB.
P: ¿Puedo ejecutar la operación de clonación de PDB en segundo plano?
R: Sí, puede ejecutar la operación en segundo plano definiendo la opción --waitForCompletion en false. Si la define en true, la operación se ejecutará en primer plano y esperará a que se complete.
P: ¿Cuál es la finalidad de la opción –maxSize en el comando dbaascli pdb localClone?
R: La opción --maxSize especifica el tamaño máximo de almacenamiento (en GB) para la PDB recién clonada. Si no se especifica ningún tamaño, la PDB clonada hereda los mismos límites de almacenamiento que la PDB de origen.
P: ¿Puedo controlar el paralelismo de la operación de clonación de PDB?
R: Sí, puede controlar el grado de paralelismo de la operación de clonación mediante la opción --powerLimit. Esta opción acepta valores entre 1 y 128 para definir el grado de paralelismo.
P: ¿Para qué se utiliza la opción –primaryDBWalletTar?
R: La opción --primaryDBWalletTar especifica la ubicación del archivo tar de cartera de base de datos primaria. Esta opción solo es necesaria si la operación de clonación implica operaciones de PDB de base de datos en espera.
P: ¿Puedo ejecutar solo las comprobaciones de requisitos para la operación de clonación?
R: Sí, solo puede ejecutar las comprobaciones de requisitos mediante la opción --executePrereqs y definirla en yes. Los valores válidas son yes y no.
P: ¿Qué sucede si la operación de clonación de PDB falla o se interrumpe?
R: Si la operación de clonación falla o se interrumpe, puede reanudarla mediante la opción --resume para continuar desde donde se detuvo la operación.
Ejemplo: dbaascli pdb localClone
dbaascli pdb localClone --dbName db35 --pdbName PDB35 --targetPDBName local_clone1 --maxCPU 2 --maxSize 15
dbaascli pdb open
Para abrir una base de datos conectable (PDB), utilice el comando dbaascli pdb open.
Ejecute el comando como usuario root o oracle.
Sintaxis:
dbaascli pdb open
{
--pdbName <value>
| --pdbUID <value>
}
--dbname <value> [--openMode <value>] [--startServices <value>] [--waitForCompletion <value>] [--setPDBRefreshModeNone [--skipPDBRefresh] [--pdbAdminUserName <value>]] [--executePrereqs] [--resume [--sessionID <value>]] [--blobLocation <value>]
Parámetros:
| Parámetro | Descripción |
|---|---|
--pdbName |
especifica el nombre de la PDB que desea abrir |
--pdbUID |
especifica el identificador de la PDB |
--dbname |
Especifica el nombre de la base de datos del contenedor que aloja la PDB. |
--openMode |
especifica el modo abierto de destino de la PDB |
--startServices |
Especifica que se inicien o que se muestren todos los servicios correspondientes a una PDB. Los valores aceptados son all o una lista delimitada por comas de los servicios de la PDB. |
--waitForCompletion |
especifique false para que se ejecute la operación en segundo plano. Valores válidos: true o false |
--setPDBRefreshModeNone |
Especifica que se convierta una base de datos conectable que se pueda refrescar en una base de datos conectable que no se pueda refrescar |
--skipPDBRefresh |
Especifica que se omita el refrescamiento de PDB refrescable |
--pdbAdminUserName |
especifica el nombre del nuevo usuario administrador de la PDB |
--executePrereqs |
especifica que se ejecuten las comprobaciones de requisitos e informe de los resultados |
--resume |
reanuda la operación anterior |
--sessionID |
Especifica que se reanude un identificador de sesión específico |
--blobLocation |
especifica la ubicación del directorio personalizado donde se generará el archivo BLOB de base de datos en espera en un entorno de Data Guard |
Cuando se completa correctamente, la PDB se abre en todas las instancias de la base de datos de contenedores.
Preguntas frecuentes:
P: ¿Cuál es la finalidad del comando dbaascli pdb open?
R: El comando dbaascli pdb open se utiliza para abrir una base de datos conectable (PDB) en una base de datos de contenedor (CDB) de Oracle en un entorno de Oracle Base Database Cloud@Customer.
P: ¿Quién puede ejecutar el comando dbaascli pdb open?
R: El comando se puede ejecutar como usuario root o oracle.
P: ¿Qué especifica la opción –pdbName en el comando dbaascli pdb open?
R: La opción --pdbName especifica el nombre de la PDB que desea abrir.
P: ¿Qué especifica la opción –pdbUID en el comando dbaascli pdb open?
R: La opción --pdbUID especifica el identificador único (UID) de la PDB que desea abrir.
P: ¿Qué especifica la opción –dbname en el comando dbaascli pdb open?
R: La opción --dbname especifica el nombre de la base de información de contenedores (CDB) en la que se aloja la PDB.
P: ¿Cuál es el propósito de la opción –openMode?
R: La opción --openMode especifica el modo en el que se abrirá la PDB. Los valores válidos son READ_WRITE y READ_ONLY.
P: ¿Puedo iniciar servicios al abrir la PDB?
R: Sí, puede utilizar la opción --startServices para iniciar todos los servicios asociados a la PDB especificando todos los servicios o proporcionando una lista delimitada por comas de servicios específicos que iniciar.
P: ¿Qué sucede si configuro la opción –waitForCompletion en false?
R: Si --waitForCompletion está definido en false, el comando se ejecutará en segundo plano y el usuario no tendrá que esperar a que finalice la operación. Si se define en true, el comando esperará a que se complete antes de salir.
P: ¿Qué hace la opción –setPDBRefreshModeNone?
R: La opción --setPDBRefreshModeNone convierte una PDB de refrescamiento (una que se actualiza regularmente desde una base de datos primaria) en una PDB que no se puede refrescar.
P: ¿Cuál es la función de la opción –skipPDBRefresh?
R: La opción --skipPDBRefresh permite omitir la operación de refrescamiento al abrir una PDB de refrescamiento, lo que impide que la PDB se sincronice con la base de datos primaria en ese momento.
P: ¿Qué hace la opción –pdbAdminUserName en el comando dbaascli pdb open?
R: La opción --pdbAdminUserName permite especificar un nuevo nombre de usuario administrador de PDB al abrir la PDB.
P: ¿Qué sucede si el comando dbaascli pdb open se ejecuta correctamente?
R: Una vez finalizada correctamente, la PDB especificada se abrirá en todas las instancias de la base de datos de contenedores (CDB).
P: ¿Es posible ejecutar el comando dbaascli PDB open para una PDB refrescante?
R: Sí, el comando se puede utilizar para las PDB de refrescamiento. La opción --setPDBRefreshModeNone convierte la PDB en no refrescante y la opción --skipPDBRefresh omite la operación de refrescamiento durante el proceso de apertura.
P: ¿Cuál es el modo abierto por defecto para una PDB si no se especifica –openMode?
R: Si no se especifica ningún --openMode, la PDB se abre normalmente en modo READ_WRITE por defecto.
Ejemplo: dbaascli pdb open
dbaascli pdb open --dbname cdb name --pdbName pdb name associated with the CDB
dbaascli pdb open --dbname cdb name --pdbUID con_uid of that pdb
Opcional: --openMode READ_WRITE/READ_ONLY
dbaascli pdb recover
Para recuperar una base de datos conectable (PDB), utilice el comando dbaascli pdb recover.
Requisitos previos:
-
Ejecute el comando con el usuario
root. -
La base de datos se debe configurar con los detalles del destino de almacenamiento de copia de seguridad donde se almacenan las copias de seguridad.
Sintaxis:
dbaascli pdb recover --dbname <value> --pdbName <value>
{
--start
{
--untilTime <value> [--nonUTC]
| --untilSCN <value>
| --latest
| --tag <value>
}
| --status --uuid <value>
}
Parámetros:
| Parámetro | Descripción |
|---|---|
--dbname |
especifica el nombre de la base de datos del contenedor que aloja la PDB |
--pdbName |
especifica el nombre de la PDB que desea recuperar. |
--start |
empieza la recuperación de una PDB. |
--untilTime |
Recupera la PDB hasta el momento. Formato de entrada: DD-MON-YYYY HH24:MI:SS |
--untilSCN |
recupera la PDB hasta SCN |
--latest |
recupera la PDB al último estado conocido |
--tag |
recupera la PDB a la etiqueta de archivado |
--status |
muestra los detalles de un proceso en el que se lleva a cabo la recuperación de una PDB |
--uuid |
identificador único de la operación de recuperación de PDB. Formato de entrada: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx; |
Preguntas frecuentes:
P: ¿Cuál es la finalidad del comando dbaascli pdb recover?
R: El comando dbaascli pdb recover se utiliza para recuperar una base de datos de conexión (PDB) a un estado anterior mediante copias de seguridad almacenadas en un destino de almacenamiento de copia de seguridad configurado.
P: ¿Quién puede ejecutar el comando dbaascli pdb recover?
R: El comando se debe ejecutar como el usuario root.
P: ¿Qué se necesita antes de ejecutar el comando dbaascli pdb recover?
R: Antes de ejecutar el comando, la base de datos se debe configurar con los detalles de destino de almacenamiento de copia de seguridad donde se almacenan las copias de Seguridad.
P: ¿Qué especifica la opción –pdbName en el comando dbaascli pdb recover?
R: La opción --pdbName especifica el nombre de la base de datos de conexión (PDB) que desea recuperar.
P: ¿Qué especifica la opción –dbname en el comando dbaascli pdb recover?
R: La opción --dbname especifica el nombre de la base de información de contenedores (CDB) en la que se aloja la PDB.
P: ¿Cuáles son las posibles opciones para iniciar una recuperación de PDB mediante la opción –start?
A: Puede recuperar la PDB mediante una de las siguientes opciones:
-
--untilTime <value>: recupera la PDB hasta una hora especificada (formato:DD-MON-YYYY HH24:MI). -
--untilSCN <value>: recupera la PDB hasta un número de cambio del sistema (SCN) especificado. -
--latest: recupera la PDB al último estado conocido. -
--tag <value>: recupera la PDB en una etiqueta de archivado específica.
P: ¿Cuál es el formato necesario para especificar la hora en la opción –untilTime?
R: La hora debe tener el formato DD-MON-YYYY HH24:MI:SS.
P: ¿Cómo puedo recuperar una PDB al último estado mediante la recuperación de dbaascli PDB?
A: Para recuperar la PDB al último estado conocido, utilice la opción --latest:
dbaascli pdb recover --pdbName <value> --dbname <value> --start --latest
P: ¿Cómo recupero una PDB en una etiqueta de archivado específica?
A: Puede recuperar la PDB en una etiqueta específica mediante la opción --tag:
dbaascli pdb recover --pdbName <value> --dbname <value> --start --tag <tag_value>
P: ¿Puedo recuperar una PDB con un SCN específico?
A: Sí, puede recuperar la PDB a un SCN específico mediante la opción --untilSCN:
dbaascli pdb recover --pdbName <value> --dbname <value> --start --untilSCN <SCN_value>
P: ¿Qué hace la opción –status en el comando dbaascli pdb recover?
R: La opción --status se utiliza para comprobar el estado de una operación de recuperación. Debe proporcionar --uuid para especificar la sesión de recuperación.
P: ¿Cómo puedo comprobar el estado de una recuperación de PDB?
A: Para comprobar el estado de una operación de recuperación, utilice la opción --status con el valor --uuid de la sesión de recuperación:
dbaascli pdb recover --pdbName <value> --dbname <value> --status --uuid <uuid_value>
P: ¿Qué sucede si especifico la opción –latest en el comando de recuperación?
R: Si especifica la opción --latest, la PDB se recuperará al estado más reciente disponible en la copia de seguridad.
Ejemplos:
-
Para recuperar una PDB
pdb1de una CDBmyTestDba la última versión:dbaascli pdb recover --dbname myTestDb --pdbName pdb1 --start --latest -
Para consultar el estado de las solicitudes de recuperación de PDB enviadas con la
uuid81a17352362011ecbc3000163e8e4fac:dbaascli pdb recover --dbname myTestDb --pdbName pdb1 --status --uuid 81a17352362011ecbc3000163e8e4fac
dbaascli pdb refresh
Para refrescar una base de datos conectable (PDB) especificada, utilice el comando dbaascli pdb open.
Ejecute el comando como usuario root o oracle.
Sintaxis:
dbaascli pdb refresh --dbname <value>
{
--pdbName <value>
| --pdbUID <value>
}
[--waitForCompletion <value>]
Parámetros:
| Parámetro | Descripción |
|---|---|
--dbname |
Especifica el nombre de Oracle AI Database. |
--pdbName |
especifica el nombre de la base de Datos conectable |
--pdbUID |
especifica el identificador de la base de Datos conectable |
--waitForCompletion |
especifique false para que se ejecute la operación en segundo plano. Valores válidos: true o false |
Preguntas frecuentes:
P: ¿Cuál es la finalidad del comando dbaascli pdb refresh?
R: El comando dbaascli pdb refresh se utiliza para refrescar una base de datos de conexión (PDB) especificada en una base de datos de contenedor (CDB).
P: ¿Quién puede ejecutar el comando dbaascli pdb refresh?
R: El comando puede ser ejecutado por el usuario root o oracle.
P: ¿Qué especifica la opción –dbname en el comando dbaascli pdb refresh?
R: La opción --dbname especifica el nombre de la base de datos de contenedores (CDB) que aloja la base de datos de conexión (PDB) que se va a refrescar.
P: ¿Qué especifica la opción –pdbName en el comando dbaascli pdb refresh?
R: La opción --pdbName especifica el nombre de la base de datos de conexión (PDB) que desea refrescar.
P: ¿Qué especifica la opción –pdbUID en el comando dbaascli pdb refresh?
R: La opción --pdbUID especifica el identificador único (UID) de la base de datos de conexión (PDB) que desea refrescar.
P: ¿Qué hace la opción –waitForCompletion en el comando dbaascli pdb refresh?
R: La opción --waitForCompletion especifica si la operación se debe ejecutar en primer plano o en segundo plano. Si se define en true, la operación se ejecutará en primer plano y esperará a que se complete. Si se define en false, la operación se ejecutará en segundo plano.
P: ¿Cómo puedo refrescar una PDB y ejecutar la operación en segundo plano?
A: Para refrescar una PDB y ejecutar la operación en segundo plano, utilice la opción --waitForCompletion false:
dbaascli pdb refresh --dbname <value> --pdbName <value> --waitForCompletion false
P: ¿Cómo refresco una PDB con su identificador único (UID)?
A: Puede refrescar la PDB mediante la opción --pdbUID:
dbaascli pdb refresh --dbname <value> --pdbUID <value>
P: ¿Puedo especificar –pdbName y –pdbUID juntos en el comando dbaascli pdb refresh?
R: No, debe especificar --pdbName o --pdbUID, pero no ambos, al refrescar una PDB.
P: ¿Qué sucede si no incluyo la opción –waitForCompletion en el comando?
R: Si no especifica la opción --waitForCompletion, el comportamiento por defecto será esperar a que se complete la operación antes de devolver el control al usuario.
P: ¿Puedo refrescar una PDB mientras se ejecuta la base de datos?
R: Sí, puede refrescar una PDB mientras la base de datos se esté ejecutando, siempre que el comando lo ejecute un usuario con los privilegios adecuados.
dbaascli pdb remoteClone
Para crear una nueva base de datos conectable (PDB) como clon de una PDB existente en otra base de datos de contenedores (CDB), utilice el comando dbaascli pdb remoteClone.
Ejecute el comando como usuario root o oracle.
Sintaxis:
dbaascli pdb remoteClone --pdbName <value> --dbName <value> --sourceDBConnectionString <value> [--targetPDBName <value>] [--powerLimit <value>] [--maxCPU <value>] [--maxSize <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--waitForCompletion <value>] [--sourcePDBExportedTDEKeyFile <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--excludeUserTablespaces <value>] [--excludePDBData <value>] [--pdbAdminUserName <value>] [--lockPDBAdminAccount <value>] [--sourcePDBServiceConvertList <value>] [--upgradePDB]
{
[--createFromSnapshot --snapshotName <value> [--copyDataFiles]]
| [--snapshot]
}
[--refreshablePDB --refreshMode <value> [--refreshIntervalInMinutes <value>]] [--updateDBBlockCacheSize]
{
[--dblinkUsername <value> [--honorCaseSensitiveUserName]]
| [--dbLinkName <value>]
}
[--keepSourceDBServices <value>]
Parámetros:
| Parámetro | Atributos | Descripción |
|---|---|---|
--pdbName |
- | especifica el nombre de la PDB del origen que desea clonar |
--dbname |
- | Especifica el nombre (DB_NAME) de la CDB que aloja la PDB recién clonada. |
--sourceDBConnectionString |
- | especifica la cadena del origen de conexión a la base de datos con el formato scan_name:scan_port/database_service_name |
--targetPDBName |
- | Especifica el nombre de la PDB de destino (nueva PDB clonada) |
--powerLimit |
- | especifica el grado de paralelismo que se utilizará para la operación de clonación. El valor válido está entre 1 y 128 |
--maxCPU |
- | Especifica el número máximo de CPU que se van a asignar para la PDB |
--maxSize |
- | Especifica el tamaño máximo de almacenamiento en GB para la nueva PDB |
--resume |
- | reanuda la ejecución anterior |
--resume |
--sessionID |
Especifica que se reanude un identificador de sesión específico |
--executePrereqs |
- | Especifica yes para ejecutar solo los requisitos de esta operación. Valores válidos: yes o no |
--waitForCompletion |
- | false especifica para que se ejecute la operación en segundo plano. Valores válidos: true o false |
--sourcePDBExportedTDEKeyFile |
- | especifica el archivo del clave exportado de PDB del origen. Esta variable solo se aplica a la base de datos 12.1. |
--blobLocation |
- | Especifica la ruta personalizado en la que se generará el archivo BLOB de base de datos en espera en un entorno de Data Guard |
--standbyBlobFromPrimary |
- | especifique la ubicación del archivo blob de base datos en espera, que se prepara a partir de la base datos principal. Solo es necesario para operaciones de PDB de base de datos en espera. Tenga en cuenta que los parámetros --blobLocation y --standbyBlobFromPrimary se excluyen mutuamente. |
--excludeUserTablespaces |
- | opción para omitir espacios de tabla del usuario, por ejemplo t1,t2,t3. |
--excludePDBData |
- | especifique true/yes para omitir los datos de usuario de la PDB de origen. |
--pdbAdminUserName |
- | especifica el nombre del nuevo usuario administrador de la PDB |
--lockPDBAdminAccount |
- | Especificar true o false para bloquear la cuenta del usuario administrador de la PDB. El valor por defecto es true. |
--sourcePDBServiceConvertList |
- | especifique una lista delimitada por comas de nombres del servicio de origen a destino que se deben convertir. La sintaxis es source_srv1:new_srv1, source_srv2:new_srv2. |
--upgradePDB |
- | especificar para cambiar la versión del PDB como parte de esta operación |
--createFromSnapshot | --snapshot |
- | - |
--createFromSnapshot |
- | especificar para crear una PDB de una instantánea de PDB |
--createFromSnapshot |
--snapshotName |
especifique el nombre de la instantánea para crear una PDB desde una PDB. |
--createFromSnapshot |
--copyDataFiles |
especifique esta opción para omitir la copia de la instantánea. |
--snapshot |
- | especificar para crear PDB con una copia de instantánea. |
--refreshablePDB |
- | Especifica que se cree una PDB de refrescamiento |
--refreshablePDB |
--refreshMode |
Especifica el modo de refrescamiento para la PDB de refrescamiento. Valores válidos: AUTO o MANUAL |
--refreshablePDB |
--refreshMode → --refreshIntervalInMinutes |
especifica el intervalo de refrescamiento para refreshablePDB en minutos |
--refreshablePDB |
--dblinkUsername |
Especifica el usuario común de una bases de datos remotas que se utiliza para que se conecte a la base datos remota |
--refreshablePDB |
--dblinkUsername → --honorCaseSensitiveUserName |
Indica que el nombre de usuario especificado es sensible a mayúsculas/minúsculas |
--dbLinkName |
- | especifica el nombre del enlace de la base del datos existente en la base que apunte a la base remota |
Al promocionarse, se debe proporcionar la contraseña de usuario SYS para la PDB de origen. La PDB recién clonada hereda las contraseñas de administración de la PDB de origen. La PDB clonada recibe un nombre con el siguiente formato: dbname_sourcepdbname. Este comando solo está soportado para bases que no están en una configuración de Data Guard y que utilizan Oracle AI Database versión 12.2.0.1 o posterior.
Preguntas frecuentes:
P: ¿Para qué se utiliza el comando dbaascli pdb remoteClone?
R: El comando dbaascli pdb remoteClone se utiliza para crear una base de datos conectable (PDB) nueva como clon de una PDB existente en otra base de datos (CDB) de contenedores.
P: ¿Qué usuario debe ejecutar el comando dbaascli pdb remoteClone?
R: El comando se debe ejecutar como usuario root o oracle.
P: ¿Qué se necesita cuando se le solicita durante la operación dbaascli pdb remoteClone?
R: Se debe proporcionar la contraseña del usuario SYS para la PDB de origen.
P: ¿Qué especifica el parámetro –pdbName?
R: El parámetro --pdbName especifica el nombre de la PDB origen que desea clonar.
P: ¿Qué representa el parámetro –dbName?
R: El parámetro --dbName representa el nombre (DB_NAME) de la CDB que alojará la PDB recién clonada.
P: ¿Cómo se debe formatear –sourceDBConnectionString?
R: El formato de --sourceDBConnectionString debe ser <scan_name>:<scan_port>/<database_service_name>.
P: ¿Cuál es la finalidad del parámetro –targetPDBName?
R: El parámetro --targetPDBName especifica el nombre de la PDB recién clonada.
P: ¿Qué controla –powerLimit?
R: El parámetro --powerLimit controla el grado de paralelismo utilizado para la operación de clonación. El valor válido está comprendido entre 1 y 128.
P: ¿Qué define el parámetro –maxCPU?
R: El parámetro --maxCPU define el número máximo de CPU que se asignarán para el proceso de clonación de PDB.
P: ¿Cuál es la función de –maxSize?
R: El parámetro --maxSize especifica el tamaño máximo de almacenamiento en GB para la nueva PDB.
P: ¿Qué hace el parámetro –resume?
R: El parámetro --resume reanuda la operación de clonación anterior.
P: ¿Qué debe proporcionar con la opción de currículum?
R: Puede especificar un --sessionID para reanudar una sesión específica si está reanudando una operación anterior.
P: ¿Qué controla –executePrereqs?
R: El parámetro --executePrereqs determina si solo se deben ejecutar los requisitos para la operación de clonación. Los valores válidos son yes o no.
P: ¿Cómo afecta –waitForCompletion a la operación?
R: El parámetro --waitForCompletion especifica si se debe esperar a que la operación se complete o se ejecute en segundo plano. Los valores válidos son true o false.
P: ¿Qué especifica el parámetro –sourcePDBExportedTDEKeyFile?
R: El parámetro --sourcePDBExportedTDEKeyFile especifica el archivo de clave exportado de la PDB de origen. Este parámetro solo es aplicable para Oracle Database versión 12.1.
P: ¿Qué define el parámetro –blobLocation?
R: El parámetro --blobLocation especifica la ruta personalizada donde se generará el archivo BLOB de base de datos en espera en un entorno de Data Guard.
P: ¿Cuándo se utiliza –standbyBlobFromPrimary?
R: El parámetro --standbyBlobFromPrimary especifica la ubicación del archivo BLOB en espera preparado a partir de la base de datos primaria. Solo es necesario para operaciones de PDB de base de datos en espera.
P: ¿Se pueden utilizar juntos –blobLocation y –standbyBlobFromPrimary?
R: No, --blobLocation y --standbyBlobFromPrimary se excluyen mutuamente y no se pueden utilizar juntos.
P: ¿Qué hace la opción –excludeUserTablespaces?
R: La opción --excludeUserTablespaces permite omitir tablespaces de usuario específicos para que no se clonen. Por ejemplo, t1,t2,t3.
P: ¿Cuál es el efecto de –excludePDBData?
R: La opción --excludePDBData especifica si se deben omitir los datos de usuario de la PDB de origen durante la clonación. Los valores válidos son true o yes.
P: ¿Qué especifica –pdbAdminUserName?
R: El parámetro --pdbAdminUserName especifica el nuevo nombre de usuario administrador para la PDB clonada.
P: ¿Qué controla la opción –lockPDBAdminAccount?
R: La opción --lockPDBAdminAccount especifica si se debe bloquear la cuenta de usuario administrador de la PDB. El valor por defecto es true.
P: ¿Qué especifica –sourcePDBServiceConvertList?
R: El parámetro --sourcePDBServiceConvertList especifica una lista delimitada por comas de conversiones de nombre de servicio de origen a destino. Por ejemplo, source_srv1:new_srv1,source_srv2:new_srv2.
P: ¿Cuál es la finalidad de –refreshablePDB?
R: El parámetro --refreshablePDB especifica si se debe crear una PDB de refrescamiento.
P: ¿Qué controla –refreshMode?
R: El parámetro --refreshMode controla el modo de refrescamiento para una PDB de refrescamiento. Los valores válidos son AUTO o MANUAL.
P: ¿Cómo funciona –refreshIntervalInMinutes?
R: El parámetro --refreshIntervalInMinutes especifica el intervalo en minutos para refrescar la PDB de refrescamiento.
P: ¿Para qué se utiliza –dblinkUsername?
R: El parámetro --dblinkUsername especifica el usuario común de una Base de Datos Remota que se utiliza en el enlace a la base para conectarse a la Base de Datos Remota.
P: ¿Qué indica la opción –honorCaseSensitiveUserName?
R: La opción --honorCaseSensitiveUserName indica que el nombre de usuario especificado distingue entre mayúsculas y minúsculas.
P: ¿Cuál es el efecto de –updateDBBlockCacheSize?
R: La opción --updateDBBlockCacheSize permite que la aplicación defina los parámetros de inicialización del tamaño del bloque de caché de bloques de base de datos para soportar la copia de datos con un tamaño diferente.
P: ¿Qué debo hacer si encuentro un error con el comando dbaascli pdb remoteClone?
R: Revise el mensaje de error para obtener detalles, asegúrese de que todos los parámetros se han especificado correctamente y verifique que tiene los permisos y credenciales necesarios. Además, compruebe que las bases de datos de origen y destino cumplen todos los requisitos.
P: ¿Qué ocurre si olvido la contraseña de usuario SYS para la PDB de origen?
R: Tendrá que restablecer o recuperar la contraseña de usuario SYS para la PDB de origen. Sin ella, la operación de clonación no se puede completar.
Ejemplo: dbaascli pdb remoteClone
dbaascli pdb remoteClone --sourceDBConnectionString test-can.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521 --pdbName source_pdb1 --dbName db9944 --targetPDBName new_pdb1 --maxsize 5 --maxcpu 2
dbaascli pdb remoteClone --sourceDBConnectionString orcla.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com --pdbName source_pdb1 --dbName db9944 --targetPDBName new_pdb1 --maxsize 5 --maxcpu 2
dbaascli pdb relocate
Para reubicar la PDB especificada desde la base de datos remota a la base de datos local, utilice el comando dbaascli pdb relocate.
Requisitos previos:
Ejecute el comando con el usuario oracle. Cuando se le solicite, debe proporcionar la contraseña de usuario SYS para la base de datos origen.
Sintaxis:
dbaascli pdb relocate --pdbName <value> --dbName <value> --sourceDBConnectionString <value> [--targetPDBName <value>] [--powerLimit <value>] [--maxCpu <value>] [--maxSize <value>] [--resume [--sessionID <value>]] [--executePrereqs] [--sourcePDBServices <value>] [--sourcePDBReadOnlyServices <value>] [--relocateAvailabilityType <value>] [--waitForCompletion <value>]
{
[--blobLocation <value>]
| [--standbyBlobFromPrimary <value>]
}
[--upgradePDB] [--updateDBBlockCacheSize]
{
[--skipOpenPDB [--enableRefreshMode --refreshMode <value> [--refreshIntervalInMinutes <value>]]]
| [--completePDBRelocate]
}
{
[--dblinkUsername <value> [--honorCaseSensitiveUserName]]
| [--dbLinkName <value>]
}
Parámetros:
| Parámetro | Atributos | Descripción |
|---|---|---|
--pdbName |
- | especifica el nombre de la PDB de origen que se va a reubicar |
--dbName |
- | especifica el nombre de la base de datos de destino |
--sourceDBConnectionString |
- | especifica la cadena del origen de conexión a la base de datos con el formato <scan_name>:<scan_port>/<database_service_name> |
--targetPDBName |
- | especifica un nombre para la base de datos conectable de destino (nueva PDB reubicada) |
--powerLimit |
- | especifica el grado de paralelismo que se utilizará para la operación de traslado |
--maxCpu |
- | Especifica el número máximo de CPU que se van a asignar para la PDB |
--maxSize |
- | Especifica el tamaño máximo de almacenamiento en GB para la nueva PDB |
--resume |
- | Especifica que se reanude la ejecución anterior |
--resume |
--sessionID |
Especifica que se reanude un identificador de sesión específico |
--executePrereqs |
- | Especifica yes para ejecutar solo los requisitos de esta operación. Valores válidos: yes o no |
--sourcePDBServices |
- | Especifica una lista de los servicios del PDB de origen delimitado por comas |
--sourcePDBReadOnlyServices |
- | Especifica una lista delimitada por comas para servicios de solo lectura en PDB origen |
--relocateAvailabilityType |
- | Especifica la disponibilidad MAX o NORMAL para activar el reenvío de conexión del listener |
--waitForCompletion |
- | false especifica para que se ejecute la operación en segundo plano. Valores válidos: true o false |
--blobLocation |
- | Especifica la ubicación del directorio personalizado donde se generará el archivo blob de base de datos de base de datos en espera en un entorno de DG. |
--standbyBlobFromPrimary |
- | Especifica la ubicación del archivo BLOB en espera, que se prepara a partir de la Base de Datos Principal. Solo es necesario para las operaciones de base de datos en espera. |
--upgradePDB |
- | Especificar true especifica que se actualice la PDB como parte de esta operación. Valores válidos: true o false. |
--updateDBBlockCachesize |
- | Especifica que la aplicación defina los parámetros del inicialización de db block cache size para soportar la copia del bloque con distinto tamaño del bloque |
--skipOpenPDB |
- | especifica para indicar que la PDB no se debe abrir al final de la operación actual. |
--skipOpenPDB |
--enableRefreshMode |
especifica que se active el soporte del refrescamiento de PDB en el primer paso de reubicación de PDB. |
--skipOpenPDB |
--enableRefreshMode → --refreshMode |
Especifica el modo de refrescamiento para la PDB de refrescamiento. Valores válidos: AUTO o MANUAL |
--skipOpenPDB |
--enableRefreshMode → --refreshMode → --refreshIntervalInMinutes |
especifica el intervalo de refrescamiento para refreshablePDB en minutos |
--completePDBRelocate |
- | especifica que se completará la reubicación de la PDB si se hace como una operación de dos paso. |
Preguntas frecuentes:
P: ¿Para qué se utiliza el comando dbaascli pdb relocate?
R: El comando dbaascli pdb relocate se utiliza para reubicar una base de datos conectable (PDB) de una base de datos remota a una base de datos local.
P: ¿Qué usuario debe ejecutar el comando dbaascli pdb relocate?
R: El comando se debe ejecutar como usuario Oracle.
P: ¿Qué se necesita cuando se le solicita durante la operación de reubicación de dbaascli pdb?
R: Se debe proporcionar la contraseña del usuario SYS para la base de datos origen.
P: ¿Qué especifica el parámetro –pdbName?
R: El parámetro --pdbName especifica el nombre de la PDB de origen que se va a reubicar.
P: ¿Cuál es la finalidad del parámetro –dbName?
R: El parámetro --dbName especifica el nombre de la base de datos destino en la que se reubicará la PDB.
P: ¿Cómo se debe formatear –sourceDBConnectionString?
R: El formato de --sourceDBConnectionString debe ser <scan_name>:<scan_port>/<database_service_name>.
P: ¿Qué hace el parámetro –targetPDBName?
R: El parámetro --targetPDBName especifica un nuevo nombre para la PDB reubicada.
P: ¿Cuál es el uso de –powerLimit?
R: El parámetro --powerLimit especifica el grado de paralelismo que se utilizará durante la operación de reubicación.
P: ¿Cómo afecta –maxCpu al proceso de reubicación?
R: El parámetro --maxCpu especifica el número máximo de CPU que se van a asignar para el proceso de reubicación de la PDB.
P: ¿Qué define el parámetro –maxSize?
R: El parámetro --maxSize define el tamaño máximo de almacenamiento en GB para la nueva PDB.
P: ¿Cuál es la función de –resume?
R: El parámetro --resume indica que la operación de reubicación debe reanudarse desde donde se detuvo.
P: ¿Qué debo proporcionar con la opción de currículum?
R: Puede especificar un --sessionID para reanudar una sesión específica si está reanudando una operación anterior.
P: ¿Qué hace el parámetro –executePrereqs?
R: El parámetro --executePrereqs determina si solo se deben ejecutar los requisitos para la operación. Los valores válidos son sí o no.
P: ¿Qué especifica el parámetro –sourcePDBServices?
R: El parámetro --sourcePDBServices especifica una lista de los servicios del PDB de origen delimitado por comas.
P: ¿Qué hace la lista de parámetros –sourcePDBReadOnlyServices?
R: El parámetro --sourcePDBReadOnlyServices muestra una lista delimitada por comas de servicios de solo lectura de PDB de origen.
P: ¿Cuál es el efecto de –waitForCompletion?
R: El parámetro --waitForCompletion especifica si se debe ejecutar la operación en segundo plano. Los valores válidos son true o false.
P: ¿Qué especifica el parámetro –blobLocation?
R: El parámetro --blobLocation especifica la ubicación de un directorio personalizado en el cual se generará la base de datos en espera en un entorno de Data Guard.
P: ¿Cuándo debo usar –standbyBlobFromPrimary?
R: Utilice --standbyBlobFromPrimary para especificar la ubicación del archivo BLOB en espera, que se prepara a partir de la Base de Datos Principal. Solo es necesario para las operaciones de base de datos en espera.
P: ¿Puedo usar –blobLocation y –standbyBlobFromPrimary juntos?
R: No, los parámetros --blobLocation y --standbyBlobFromPrimary se excluyen mutuamente y no se pueden utilizar juntos.
P: ¿Qué hace –upgradePDB?
R: El parámetro --upgradePDB especifica si se debe actualizar la PDB como parte de la operación de reubicación. Los valores válidos son true o false.
P: ¿Cuál es la finalidad de –updateDBBlockCacheSize?
R: La opción --updateDBBlockCacheSize permite que la aplicación defina los parámetros de inicialización de tamaño del bloque de caché de base de datos para soportar la copia de datos con un tamaño diferente.
P: ¿Qué hace la opción –skipOpenPDB?
R: La opción --skipOpenPDB indica que la PDB no se debe abrir al final de la operación de reubicación.
P: ¿Cuándo debo usar –completePDBRelocate?
R: utilice --completePDBRelocate para completar la reubicación de la PDB si se hace como una operación de dos paso.
P: ¿Qué debo hacer si encuentro un error al utilizar el comando dbaascli pdb relocate?
R: Compruebe el mensaje de error para obtener detalles, asegúrese de que todos los parámetros se han especificado correctamente y verifique que tiene los permisos y credenciales necesarios. También puede que necesite revisar los requisitos previos y las configuraciones.
P: ¿Qué ocurre si olvido la contraseña de usuario SYS para la base de datos origen?
R: Deberá restablecer o recuperar la contraseña de usuario SYS para la base de datos origen. Sin ella, no puede completar la operación de reubicación.
Ejemplo: dbaascli pdb relocate
dbaascli pdb relocate --sourceDBConnectionString test-scan.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521/source_cdb_service_name --pdbName source_pdb --dbName target_db