Gestión de bases de datos

En esta sección, se tratan las tareas completas para gestionar bases de datos de Oracle AI. Incluye comandos para crear (dbaascli database create), suprimir (dbaascli database delete) y actualizar bases de datos (dbaascli database upgrade). Otras tareas clave incluyen agregar y suprimir instancias (dbaascli database addInstance, dbaascli database deleteInstance), gestionar copias de seguridad (dbaascli database backup) y gestionar la recuperación de la base de datos (dbaascli database recover). También puede modificar parámetros de base de datos, gestionar bases de datos conectables, aplicar parches a bases de datos y convertir bases de datos que no sean CDB en PDB. Estos comandos garantizan un control eficaz de todo el ciclo de vida de la base de datos.

dbaascli database addInstance

Para agregar la instancia de base de datos en el nodo especificado, utilice el comando dbaascli database addInstance.

Requisitos previos:

Sintaxis:

dbaascli database addInstance --dbname <value> --node <value> [--newNodeSID <value>]

Parámetros:

Parámetro Descripción
--dbname especifica el nombre de Oracle AI Database
--node especifica el nombre de nodo de la instancia de base de datos
--newNodeSID Especifica el SID de la instancia que agregará al nuevo nodo

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando addInstance de la base de datos dbaascli?

R: El comando dbaascli database addInstance se utiliza para agregar una nueva instancia de base de datos a un nodo especificado en un entorno de Oracle Base Database Cloud@Customer.

P: ¿Cuáles son los requisitos para ejecutar el comando addInstance de la base de datos dbaascli?

R: El comando se debe ejecutar como usuario root para tener los permisos necesarios para agregar una instancia de base de datos.

P: ¿Qué representa la opción –dbname en este comando?

R: La opción --dbname especifica el nombre de la instancia de Oracle AI Database para la que desea agregar una nueva instancia.

P: ¿Para qué se utiliza la opción –node en el comando addInstance de la base de datos dbaascli?

R: La opción --node especifica el nombre del nodo donde se agregará la nueva instancia de base de datos.

P: ¿Cuál es la finalidad de la opción –newNodeSID en este comando?

R: La opción --newNodeSID permite especificar el SID (identificador del sistema) para la nueva instancia de base de datos que se creará en el nodo especificado.

P: ¿Es obligatorio especificar la opción –newNodeSID al agregar una nueva instancia?

R: La opción --newNodeSID es opcional. Si no se proporciona, Oracle generará automáticamente un SID para la nueva instancia de base de datos.

P: ¿Cuándo debo utilizar el comando dbaascli database addInstance?

R: Utilice este comando cuando desee escalar la base de datos agregando una nueva instancia a un nodo adicional en una configuración de Oracle AI Database de varios nodos.

P: ¿Puedo agregar varias instancias de base de datos a diferentes nodos mediante este comando?

R: Sí, puede ejecutar el comando varias veces para agregar instancias de base de datos a diferentes nodos especificando los valores --node y --dbname adecuados.

P: ¿Qué sucede si el nodo especificado en la opción –node no está disponible?

R: El comando fallará si el nodo especificado no está disponible o al que se puede acceder. Asegúrese de que el nodo esté correctamente configurado y accesible antes de ejecutar el comando.

P: ¿Se puede utilizar este comando en un entorno de Data Guard?

R: Sí, puede utilizar el comando dbaascli database addInstance en un entorno de Data Guard para agregar instancias, pero se recomienda seguir las directrices de Data Guard necesarias para dichas configuraciones.

P: ¿Este comando provocará tiempo de inactividad de la base de datos?

R: La adición de una instancia a un nuevo nodo no suele provocar tiempo de inactividad para las instancias de base de datos existentes, pero se recomienda comprobar el entorno para detectar dependencias específicas.

dbaascli database backup

Para configurar Oracle AI Database con un destino del almacenamiento del backup, realizar copias de Seguridad de Base de Datos, consultar copias de Seguridad y suprimir una copia del backup, utilice el comando dbaascli database backup.

Requisitos previos:

Sintaxis:

dbaascli database backup --dbname <value>
        {
            --list
                {
                    [--backupType <value>]
                    | [--json <value>]
                }
            | --start [--level0] [--level1]
                {
                    [--archival --tag <value>]
                    | [--archivelog]
                }
            | --delete --backupTag <value>
            | --status --uuid <value> [--json <value>]
            | --getBackupReport
                {
                    --tag <value>
                    | --latest
                }
                --json <value>
            | --configure
                {
                    --configFile <value>
                    | --enableRTRT
                    | --disableRTRT
                    | --disableCatalog
                    | --deleteImmutableConfiguration
                }
            | --getConfig
                {
                    [--configFile <value>]
                    | [--showOldParams]
                }
            | --validate [--untilTime <value>]
            | --showHistory [--all]
            | --getSchedules
        }

Parámetros:

Parámetro Atributos Descripción
--dbname - especifica el nombre de Oracle AI Database
--list - devuelve información de copia de seguridad de base de datos
--list --backupType | --json -
--list --backupType especifica backupType (REGULAR-L0 | REGULAR-L1 | ARCHIVELOG | LONGTERM).
--list --json Especifica el Nombre de Archivo para la salida JSON.
--start - empieza la copia de seguridad de base de datos.
--start --level0 crea una copia de seguridad (completa) de nivel 0.
--start --level1 crea una copia de seguridad (incremental) de nivel 1.
--start --archival | --archivelog -
--start --archival Crea una copia de Seguridad Completa de Archivo.
--start --archival → --tag especifica la etiqueta de copia de seguridad.
--start --archivelog -
--delete - suprime la copia del archivo.
--delete --backupTag especifica la etiqueta de copia de Seguridad que suprimir.
--status - muestra los detalles de un proceso de trabajo de copia de seguridad.
--status --uuid identificador único de la operación de copia de seguridad. Formato de entrada: xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
--status --uuid → --json Especifica el Nombre de Archivo para la salida JSON.
--getBackupReport - devuelve BackupReport.
--getBackupReport --tag | --latest -
--getBackupReport --tag especifica la etiqueta de copia de seguridad.
--getBackupReport --latest devuelve el informe de copia de Seguridad más reciente (todos los tipos de copia de Seguridad de Base de Datos).
--getBackupReport --json Especifica el Nombre de Archivo para la salida JSON.
--configure - configura la base de datos para la copia de seguridad.
--configure --configFile | --enableRTRT | --disableRTRT | --disableCatalog | --deleteImmutableConfiguration -
--configure --configFile Especifica el archivo para la configuración de copia de seguridad de las bases de datos.
--configure --enableRTRT activa el transporte de redo en Tiempo Real.
--configure --disableRTRT desactiva el transporte de redo en Tiempo Real.
--configure --disableCatalog desactiva el catálogo de recuperación.
--configure --deleteImmutableConfiguration -
--getConfig - devuelve la configuración de copia de seguridad de base de datos.
--getConfig --configFile | --showOldParams -
--getConfig --configFile Especifica el archivo para la configuración de copia de seguridad de las bases de datos.
--getConfig --showOldParams devuelve los nombres de los parámetros anteriores de la configuración de la copia de seguridad.
--validate - valida que las copias de seguridad estén completas y no sean dañadas.
--validate --untilTime valida desde la copia de seguridad más cercana de nivel 0 (completa) hasta la hora indicada. Formato de entrada: DD-MES-AAAA HH24:MI:SS.
--showHistory - muestra el historial de las operaciones de copia de seguridad.
--showHistory --all muestra todas las operaciones de copia de seguridad.
--getSchedules - devuelve todos los programas de copia de seguridad de la base de datos indicada.

Nota: enableRTRT y disableRTRT solo son aplicables para el destino de copia de seguridad ZDLRA en Oracle Base Database Cloud@Customer.

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando de copia de seguridad de base de datos dbaascli?

R: El comando dbaascli database backup se utiliza para configurar destinos de almacenamiento de copia de seguridad de Oracle AI Database, realizar copias de seguridad, consultar copias de seguridad y suprimir copias de seguridad existentes.

P: ¿Cuáles son los requisitos para ejecutar el comando de copia de seguridad de base de datos dbaascli?

R: El comando se debe ejecutar como usuario root para tener los permisos necesarios para la gestión de copias de seguridad.

P: ¿Cómo puedo iniciar una copia de seguridad completa de Oracle AI Database mediante este comando?

R: Para iniciar una copia de seguridad completa (Nivel 0), utilice la siguiente sintaxis:

dbaascli database backup --dbname <value> --start --level0

P: ¿Cómo puedo realizar una copia de seguridad incremental con el comando de copia de seguridad de base de datos dbaascli?

A: Para realizar una copia de seguridad incremental de nivel 1, utilice esta sintaxis:

dbaascli database backup --dbname <value> --start --level1

P: ¿Cuál es la diferencia entre las copias de seguridad de nivel 0 y nivel 1?

R: Una copia del nivel 0 es una copia completa de seguridad de la base de datos, mientras que una copia del nivel 1 es una copia incremental que solo captura los cambios realizados desde la última copia del nivel 0 o el nivel 1.

P: ¿Puedo realizar una copia de seguridad de archivo con este comando?

R: Sí, puede crear una copia de seguridad de archivado mediante la opción --archival junto con el comando --start:

dbaascli database backup --dbname <value> --start --archival --tag <backup_tag>

P: ¿Cómo puedo suprimir una copia de seguridad de archivado existente?

A: Para suprimir una copia de seguridad de archivado, utilice la siguiente sintaxis:

dbaascli database backup --dbname <value> --delete --backupTag <tag_value>

P: ¿Cómo puedo comprobar el estado de una copia de seguridad específica mediante el comando?

R: Puede comprobar el estado de una copia de seguridad mediante la opción --status con el parámetro --uuid, como se muestra a continuación:

dbaascli database backup --dbname <value> --status --uuid <backup_uuid>

P: ¿Cómo puedo mostrar todas las copias de seguridad de una base de datos?

A: Para mostrar todas las copias de seguridad disponibles para una base de datos específica, utilice la opción --list:

dbaascli database backup --dbname <value> --list

Para la salida de JSON, agregue la opción --json:

dbaascli database backup --dbname <value> --list --json <file_name>

P: ¿Cómo puedo recuperar un informe de copia de seguridad?

R: Puede obtener un informe de copia de seguridad mediante la opción --getBackupReport, ya sea para una etiqueta específica o para la última copia de seguridad:

dbaascli database backup --dbname <value> --getBackupReport --tag <backup_tag> --json <file_name>

O para recuperar el último informe:

dbaascli database backup --dbname <value> --getBackupReport --latest --json <file_name>

P: ¿Cómo puedo configurar los valores de copia de seguridad de la base de datos?

R: Utilice la opción --configure para especificar el archivo de configuración de copia de seguridad o para activar/desactivar el transporte de redo en tiempo real (RTRT):

dbaascli database backup --dbname <value> --configure --configFile <config_file>

Para activar RTRT:

dbaascli database backup --dbname <value> --configure --enableRTRT

P: ¿Cómo puedo comprobar la configuración de copia de seguridad actual de mi base de datos?

A: Para ver la configuración de copia de seguridad de la base de datos actual, utilice la opción --getConfig:

dbaascli database backup --dbname <value> --getConfig

P: ¿Qué hace la opción –validate en el comando de copia de seguridad de base de datos dbaascli?

R: La opción --validate comprueba si las copias de seguridad están completas y libres de corrupción. Puede especificar un rango temporal mediante la opción --untilTime:

dbaascli database backup --dbname <value> --validate --untilTime "DD-MON-YYYY HH24:MI:SS"

P: ¿Cómo puedo ver el historial de todas las operaciones de copia de seguridad de una base de datos?

A: Utilice la opción --showHistory para mostrar el historial de todas las operaciones de copia de seguridad:

dbaascli database backup --dbname <value> --showHistory

Para un historial completo, incluidas todas las operaciones:

dbaascli database backup --dbname <value> --showHistory --all

P: ¿Qué son las opciones de RTRT (Transporte de Redo en Tiempo Real) y cuándo debo usarlas?

R: Las opciones de RTRT (--enableRTRT y --disableRTRT) se utilizan para controlar el transporte de redo en tiempo real, aplicable solo a los destinos de copia de seguridad ZDLRA (Zero Data Loss Recovery Appliance) en entornos de Oracle Base Database Cloud@Customer. Active RTRT para garantizar el envío de redo logs en tiempo real.

Ejemplos:

dbaascli database bounce

Para cerrar y reiniciar una base de datos de Oracle Base Database Cloud@Customer especificada, utilice el comando dbaascli database bounce.

Requisitos previos:

Ejecute el comando con el usuario oracle.

Sintaxis:

dbaascli database bounce
[--dbname][--rolling <value>]

Parámetros:

Parámetro Descripción
--dbname especifica el nombre de la base de Datos
--rolling Especifica true o false para reiniciar la base de datos de manera sucesiva. El valor por defecto es false.

El comando realiza un cierre de la base de datos en el modo inmediato. A continuación, la base de datos se reinicia y se abre. En Oracle Database 12c o posterior, también se abren todas las PDB.

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando de rebote de la base de datos dbaascli?

R: El comando dbaascli database bounce se utiliza para cerrar y reiniciar una instancia de Oracle AI Database en Oracle Base Database Cloud@Customer. Soporta reiniciar la base de datos de forma sucesiva, lo que garantiza una interrupción mínima.

P: ¿Cuáles son los requisitos para ejecutar el comando de reinicio de la base de datos dbaascli?

R: El comando se debe ejecutar como usuario oracle, que tiene los privilegios necesarios para cerrar y reiniciar la base de datos.

P: ¿Qué especifica la opción –dbname en este comando?

R: La opción --dbname especifica el nombre de la base de datos Oracle AI Database que desea cerrar y reiniciar.

P: ¿Para qué se utiliza la opción –rolling en el comando dbaascli database bounce?

R: La opción --rolling especifica si se debe reiniciar (reiniciar) la base de datos de forma sucesiva. Si se define en true, las instancias de base de datos se reinician una por una, lo que garantiza un tiempo de inactividad mínimo. El valor por defecto es false, que reinicia todas las instancias a la vez.

P: ¿Qué significa "rebobinar la base de datos"?

R: El reinicio de la base de datos hace referencia a cerrarla y, a continuación, reiniciarla. Esta operación se puede utilizar para el mantenimiento, la aplicación de cambios o la recuperación de determinados tipos de problemas.

P: ¿El comando de reinicio de la base de datos dbaascli realiza un cierre controlado?

R: Sí, el comando realiza un cierre en modo "inmediato", que cierra la base de datos y realiza un rollback de las transacciones sin confirmar sin esperar a que los usuarios se desconecten.

P: ¿Este comando abrirá automáticamente todas las PDB en una base de datos Oracle 12c o posterior?

R: Sí, si la base de datos está ejecutando Oracle Database 12c o posterior, el comando abrirá automáticamente todas las bases de datos conectables (PDB) después de reiniciar la base de datos.

P: ¿Se puede utilizar el comando de reinicio de la base de datos dbaascli en entornos de varios nodos o RAC (Real Application Clusters)?

R: Sí, en un entorno RAC o de varios nodos, puede utilizar la opción --rolling para reiniciar las instancias de base de datos una por una, lo que minimiza el tiempo de inactividad.

P: ¿Qué sucede si no especifico la opción –rolling?

R: Si no se especifica la opción --rolling o si se define en false, el comando cerrará y reiniciará todas las instancias de base de datos al mismo tiempo, lo que puede provocar un breve tiempo de inactividad.

P: ¿Existe un valor por defecto para la opción –rolling en el comando dbaascli database bounce?

R: Sí, el valor por defecto para la opción --rolling es false, lo que significa que la base de datos se devolverá de forma no gradual a menos que se especifique lo contrario.

P: ¿Cómo puedo reiniciar una base de datos en modo sucesivo?

R: Para reiniciar la base de datos en modo sucesivo, utilice la siguiente sintaxis:

dbaascli database bounce --dbname <value> --rolling true

P: ¿Es seguro ejecutar el comando de reinicio de la base de datos dbaascli durante las sesiones activas?

R: Mientras que el comando utiliza un cierre inmediato, que realiza un rollback de las transacciones sin confirmar, siempre se recomienda asegurarse de que no haya sesiones críticas o activas antes de reiniciar la base de datos.

P: ¿Se puede utilizar este comando para PDB específicas en una base de datos multi-inquilino?

R: No, el comando dbaascli database bounce funciona en toda la base de datos. En Oracle 12c o una versión posterior, se reiniciará la base de datos de contenedores (CDB) y se abrirán todas las PDB, pero no se permitirá el reinicio de PDB individuales.

P: ¿Qué debo hacer si la base de datos no vuelve a estar en línea después de devolverla?

R: Si la base de datos no se puede reiniciar, compruebe los logs en busca de errores durante el proceso de cierre o inicio. La investigación de los logs de alertas de Oracle puede proporcionar información sobre la causa del problema.

Ejemplo: dbaascli database bounce

dbaascli database bounce --dbname dbname

dbaascli database changepassword

Para cambiar la contraseña de un usuario de la Oracle AI Database especificado, utilice el comando dbaascli database changePassword. Cuando se le solicite, introduzca el nombre de usuario para el que desea cambiar la contraseña y, a continuación, introduzca la contraseña.

Requisitos previos:

Ejecute el comando como usuario root o oracle.

Sintaxis:

dbaascli database changePassword [--dbname <value>] [--user <value>]
{
  [--prepareStandbyBlob <value> [--blobLocation <value>]] | [--standbyBlobFromPrimary <value>]
}
[--resume [--sessionID <value>]]

Parámetros:

Parámetro Descripción
--dbname especifica el nombre de Oracle AI Database sobre el que desea actuar
--user Especifica el nombre de usuario para el que se requiere un cambio de contraseña
--prepareStandbyBlob Especifica true para generar un archivo blob que contiene los artefactos necesarios para cambiar la contraseña en un entorno de Data Guard. Valores válidos: true o false
--blobLocation Especifica la ruta personalizada donde se generará un archivo blob
--standbyBlobFromPrimary especifica el archivo blob en espera, que se prepara desde la base datos principal
--resume Especifica que se reanude la ejecución anterior
--sessionID Especifica que se reanude un identificador de sesión específico

Preguntas frecuentes:

P: ¿Qué hace el comando changePassword de la base de datos dbaascli?

R: El comando dbaascli database changePassword se utiliza para cambiar la contraseña de un usuario de Oracle AI Database especificado. Se le pedirá que introduzca el nombre de usuario y, a continuación, la nueva contraseña.

P: ¿Cuáles son los requisitos para utilizar el comando changePassword de la base de datos dbaascli?

R: Debe ejecutar el comando como usuario root o oracle para cambiar la contraseña de un usuario de base de datos.

P: ¿Cómo puedo especificar la base de datos al utilizar este comando?

R: Utilice la opción --dbname para especificar el nombre de la instancia de Oracle AI Database en la que desea actuar. Por ejemplo:

dbaascli database changePassword --dbname <db_name>

P: ¿Cómo puedo especificar el usuario cuya contraseña quiero cambiar?

R: Utilice la opción --user para especificar el nombre de usuario cuya contraseña se debe cambiar. Por ejemplo:

dbaascli database changePassword --user <username>

P: ¿Cuál es la finalidad de la opción –prepareStandbyBlob en el comando changePassword de la base de datos dbaascli?

R: La opción --prepareStandbyBlob se utiliza en entornos de Data Guard para generar un archivo blob que contiene los artefactos necesarios para el cambio de contraseña en la base de datos en espera. Esto garantiza la sincronización de contraseñas en el entorno de Data Guard.

P: ¿Qué especifica la opción –blobLocation?

R: La opción --blobLocation permite especificar una ruta de acceso personalizada en la que se debe generar el archivo blob en espera. Si no se proporciona, el archivo se guardará en la ubicación predeterminada.

P: ¿Cómo puedo utilizar el blob generado desde la base de datos primaria para cambiar la contraseña en la base de datos en espera?

R: Puede utilizar la opción --standbyBlobFromPrimary para especificar el archivo blob preparado desde la base de datos primaria para aplicar el cambio de contraseña a la base de datos en espera. Por ejemplo:

dbaascli database changePassword --standbyBlobFromPrimary <blob_file_path>

P: ¿Para qué se utiliza la opción –resume en este comando?

R: La opción --resume se utiliza para reanudar una operación de cambio de contraseña interrumpida anteriormente. Puede especificar el ID de sesión si es necesario mediante la opción --sessionID.

P: ¿Puedo reanudar una sesión específica con el comando changePassword de la base de datos dbaascli?

R: Sí, puede utilizar la opción --resume junto con --sessionID para reanudar una sesión de cambio de contraseña específica especificando el ID de sesión.

P: ¿Es aplicable el comando dbaascli database changePassword en un entorno de Data Guard?

R: Sí, lo es. La opción --prepareStandbyBlob se puede utilizar para asegurarse de que los cambios de contraseña se propagan a la base de datos en espera en una configuración de Data Guard.

P: ¿Qué sucede si no proporciono un –blobLocation al usar –prepareStandbyBlob?

R: Si no se proporciona --blobLocation, el archivo blob que contiene los artefactos de cambio de contraseña se guardará en la ubicación por defecto.

P: ¿Cómo puedo comprobar el estado de una sesión reanudada mediante la base de datos dbaascli changePassword?

R: Puede especificar el ID de sesión mediante la opción --sessionID para reanudar una sesión específica. El sistema recogerá donde lo dejó al cambiar la contraseña.

P: ¿Se puede utilizar este comando tanto para bases de datos normales como para las de un entorno de Data Guard?

R: Sí, el comando funciona tanto para bases de datos Oracle AI normales como para bases de datos en un entorno de Data Guard. En los entornos de Data Guard, se pueden utilizar opciones adicionales como --prepareStandbyBlob para gestionar los cambios de contraseña en las bases de datos primaria y en espera.

Ejemplo: dbaascli database changePassword

dbaascli database changepassword --dbname db19

dbaascli database convertToPDB

Para convertir la base de datos no CDB especificada a PDB, utilice el comando dbaascli database convertToPDB.

Sintaxis:

dbaascli database convertToPDB --dbname <value> [--cdbName <value>] [--executePrereqs]
        {
            [--copyDatafiles]
            | [--backupPrepared]
        }
        [--targetPDBName <value>] [--waitForCompletion <value>] [--resume [--sessionID <value>]]

Parámetros:

Parámetro Descripción
--dbname especifica el nombre de Oracle AI Database.
--cdbName Especifica el nombre de la CDB destino en la que se creará la PDB. Si la CDB no existe, se creará en el mismo directorio raíz de Oracle que la base de datos no CDB de origen
--executePrereqs Especifica que se ejecuten solo las comprobaciones anteriores a la conversión
--copyDatafiles Especifica que se cree una nueva copia de los archivos, en lugar de utilizarlos de la base de datos origen.
--backupPrepared Indicador para confirmar que existe una copia de seguridad de base de Datos adecuada para la Base de Datos que no es CDB antes que se realice la conversión a PDB
--targetPDBName especifica el nombre de la PDB que se creará como parte de la operación
--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

Preguntas frecuentes:

P: ¿Qué hace el comando convertToPDB de la base de datos dbaascli?

R: El comando dbaascli database convertToPDB convierte una Oracle AI Database no CDB especificada en una base de datos conectable (PDB) dentro de una base de datos de contenedores (CDB).

P: ¿Cómo puedo especificar qué base de datos convertir?

R: Utilice la opción --dbname para especificar el nombre de la base de datos Oracle AI Database no CDB que desea convertir. Por ejemplo:

dbaascli database convertToPDB --dbname <db_name>

P: ¿Cómo puedo especificar la CDB destino para la conversión de PDB?

R: Utilice la opción --cdbName para especificar el nombre de la base de datos de contenedores (CDB) de destino en la que se creará la nueva PDB. Si la CDB no existe, se creará una nueva en el mismo directorio raíz de la Oracle que la CDB no de origen.

P: ¿Qué hace la opción –executePrereqs?

R: La opción --executePrereqs ejecuta comprobaciones previas a la conversión para asegurarse de que la base de datos está lista para la conversión. No se realizarán cambios en la base de datos durante este paso.

P: ¿Cómo puedo copiar los archivos de datos durante la conversión?

R: Puede utilizar la opción --copyDatafiles para crear una nueva copia de los archivos de datos en lugar de utilizar los archivos originales de la base de datos origen.

P: ¿Cuál es el propósito de la opción –keepSourceDB?

R: La opción --keepSourceDB permite conservar la base de datos no CDB de origen original una vez finalizada la operación de conversión. Si no utiliza esta opción, la base de datos origen se eliminará después de la conversión.

P: ¿Cómo puedo confirmar que se ha preparado una copia de seguridad antes de la conversión?

R: Utilice el indicador --backupPrepared para confirmar que ha realizado una copia de seguridad adecuada de la base de datos no CDB antes de realizar la conversión. Este paso es crucial para evitar la pérdida de datos.

P: ¿Cómo puedo especificar un nombre personalizado para la nueva PDB?

R: Utilice la opción --targetPDBName para proporcionar un nombre específico para la nueva PDB que se creará como parte de la conversión. Por ejemplo:

dbaascli database convertToPDB --dbname <db_name> --targetPDBName <pdb_name>

P: ¿Puedo ejecutar la conversión en segundo plano?

R: Sí, puede utilizar la opción --waitForCompletion para especificar si la operación se debe ejecutar en segundo plano. Utilice false para ejecutar en segundo plano y true para esperar a que finalice la operación antes de continuar. El valor por defecto es true.

P: ¿Cómo reanudo una conversión interrumpida anteriormente?

R: Puede utilizar la opción --resume para reanudar un proceso de conversión interrumpido anteriormente. Opcionalmente, puede proporcionar --sessionID para reanudar una sesión específica.

P: ¿Qué sucede si no especifico un nombre de CDB?

R: Si no se proporciona la opción --cdbName, el sistema creará la nueva PDB en el mismo directorio raíz de Oracle que la base de datos no CDB de origen.

P: ¿Puedo continuar la conversión después de una interrupción sin conocer el ID de la sesión?

R: Sí. Si utiliza la opción --resume sin especificar un ID de sesión, se reanudará la última sesión conocida. Si desea reanudar una sesión específica, puede proporcionar --sessionID.

P: ¿Qué hace la opción –sessionID?

R: La opción --sessionID se utiliza junto con --resume para especificar una sesión concreta que reanudar, en caso de que haya varias sesiones interrumpidas.

P: ¿Es obligatorio tener una copia de seguridad antes de convertir una base de datos no CDB en una PDB?

R: Aunque el indicador --backupPrepared es opcional, se recomienda realizar una copia de seguridad de la base de datos no CDB antes de realizar la conversión a PDB. Esto garantiza que puede restaurar la base de datos en caso de que se produzcan problemas durante la conversión.

Ejemplo: dbaascli database convertToPDB

Para ejecutar las comprobaciones previas a la conversión:

dbaascli database convertToPDB --dbname ndb19 --cdbname cdb19 --backupPrepared --executePrereqs

Para ejecutar una conversión completa con una copia de los archivos de datos desde la base de datos no CDB:

dbaascli database convertToPDB --dbname tst19 --cdbname cdb19 --copyDatafiles

dbaascli database create

Para crear Oracle AI Database, utilice el comando dbaascli database create. Cuando se le solicite, introduzca las contraseñas sys y tde.

Utilice este comando para crear una instancia de Oracle Database versión 12.1.0.2 o posterior con la actualización de versión JAN 2021 o posterior. Para las bases de datos con versiones anteriores, se recomienda utilizar la API basada en la consola de OCI.

Requisitos previos:

Ejecute el comando con el usuario root.

Sintaxis:

dbaascli database create --dbName {--oracleHome | --oracleHomeName}
[--dbUniqueName <value>]
[--dbSID <value>]
[--createAsCDB <value>]
[--pdbName <value>]
[--pdbAdminUserName <value>]
[--dbCharset <value>]
[--dbNCharset <value>]
[--dbLanguage <value>]
[--dbTerritory <value>]
[--sgaSizeInMB <value>]
[--pgaSizeInMB <value>]
[--datafileDestination <value>]
[--fraDestination <value>]
[--fraSizeInMB <value>]
[--nodeList <value>]
[--tdeConfigMethod <value>]
[--kmsKeyOCID <value>]
{
            [--resume [--sessionID <value>]]
            | [--revert [--sessionID <value>]]
        }
[--executePrereqs]
[--honorNodeNumberForInstance <value>]
[--lockPDBAdminAccount <value>]
[--dbcaTemplateFilePath <value>]
[--waitForCompletion]

Parámetros:

Parámetro Descripción
--dbname especifica el nombre de la base de Datos
--oracleHome Especifica la ubicación del directorio raíz de la Oracle
--oracleHomeName especifica el nombre del directorio raíz de la Oracle
--dbUniqueName Especifica el nombre único de la base de datos
--dbSID especifica el SID de la base de Datos
--createAsCDB Especifica true o false para crear la base de datos como CDB o no CDB
--pdbName especifica el nombre de la PDB
--pdbAdminUserName especificar nombre de usuario administrador de la PDB
--dbCharset especifica el conjunto de caracteres de base de Datos
--dbNCharset especifica el conjunto del carácter nacional de las bases de datos
--dbLanguage especifica el idioma de la base de datos
--dbTerritory especifica el territorio de la base de datos
--sgaSizeInMB Especifica el valor sga_target en la unidad de megabytes
--pgaSizeInMB Especifica el valor pga_aggregate_target en la unidad de megabytes
--datafileDestination Especifica el nombre del grupo de discos de ASM que se utilizará para los archivos de dato de la base de datos
--fraDestination especifica el nombre del grupo de discos de ASM que se utilizará para el Área de Recuperación Rápida de la Base de Datos
--fraSizeInMB Especifica el valor del tamaño en la unidad de megabytes del área de recuperación rápida
--nodeList especifica una lista delimitada por comas de nodos de la base de Datos
--tdeConfigMethod Especifica el método de configuración del TDE. Valores válidos: FILE, KMS
--kmsKeyOCID Especifica el OCID de clave del KMS que se utilizará para TDE. Solo se aplica si se ha seleccionado KMS para TDE
--resume reanuda la ejecución anterior
--revert realiza un rollback de la ejecución anterior
--sessionID reanuda o revierte a un ID de sesión específico.
--executePrereqs Especifica yes para ejecutar solo los requisitos de esta operación. Valores válidos: yes o no
--honorNodeNumberForInstance Especifica true o false para indicar que los números del nodo de cluster deben tener como sufijo los nombres de instancia. Valor por defecto: true
--lockPDBAdminAccount Especifica true o false para bloquear la cuenta del usuario administrador de la PDB. El valor por defecto es true
--dbcaTemplateFilePath especifica la ruta de acceso absoluta del nombre del plantilla del dbca para crear la base de datos.
--waitForCompletion false especifica para que se ejecute la operación en segundo plano. Valores válidos: true o false

Preguntas frecuentes:

P: ¿Qué hace el comando dbaascli database create?

R: El comando dbaascli database create se utiliza para crear una nueva instancia de Oracle AI Database. Soporta la creación de una instancia de Oracle Database versión 12.1.0.2 o superior con la actualización de la Versión JAN 2021 o posterior.

P: ¿Cómo especifico el nombre de Oracle AI Database que se va a crear?

R: Utilice la opción --dbName para especificar el nombre de Oracle AI Database. Por ejemplo:

dbaascli database create --dbName <db_name>

P: ¿Cómo puedo crear una base de datos de contenedores (CDB)?

R: Utilice la opción --createAsCDB y especifique true para crear la base de datos como una CDB. Por ejemplo:

dbaascli database create --dbName <db_name> --createAsCDB true

P: ¿Cómo puedo especificar el directorio raíz de Oracle para la base de datos?

R: Puede utilizar la opción --oracleHome para especificar la ubicación del directorio raíz de Oracle o la opción --oracleHomeName para especificar el nombre del directorio raíz de Oracle.

P: ¿Cómo puedo especificar un nombre de base de datos o SID único?

R: Utilice la opción --dbUniqueName para especificar un nombre único para la base de datos y la opción --dbSID para especificar el SID de la base de datos.

P: ¿Cómo puedo crear una base de datos de conexión (PDB) junto con una CDB?

R: Puede utilizar la opción --pdbName para especificar el nombre de la PDB y la opción --pdbAdminUserName para definir el nombre de usuario administrador de la PDB. Por ejemplo:

dbaascli database create --dbName <db_name> --createAsCDB true --pdbName <pdb_name> --pdbAdminUserName <admin_user>

P: ¿Cómo puedo especificar el juego de caracteres de la base de datos y el juego de caracteres nacional?

R: Utilice la opción --dbCharset para especificar el juego de caracteres de la base de datos y la opción --dbNCharset para especificar el juego de caracteres nacional. Por ejemplo:

dbaascli database create --dbName <db_name> --dbCharset AL32UTF8 --dbNCharset AL16UTF16

P: ¿Cómo puedo definir la configuración de memoria (SGA y PGA) para la base de datos?

R: Utilice la opción --sgaSizeInMB para especificar el tamaño de SGA y la opción --pgaSizeInMB para especificar el tamaño de PGA, ambos en megabytes.

P: ¿Cómo especifico el destino para los archivos de datos y el área de recuperación rápida (FRA)?

R: Utilice la opción --datafileDestination para especificar el grupo de discos de ASM para los archivos de datos y la opción --fraDestination para especificar el grupo de discos de ASM para el FRA. También puede definir el tamaño de FRA con la opción --fraSizeInMB.

P: ¿Puedo configurar el cifrado de datos transparente (TDE) durante la creación de la base de datos?

R: Sí, puede configurar TDE mediante la opción --tdeConfigMethod. Los valores válidos son FILE (para cifrado basado en archivos) o KMS (para utilizar Oracle Key Management Service). Si utiliza KMS, proporcione el OCID de clave de KMS con la opción --kmsKeyOCID.

P: ¿Cómo puedo crear la base de datos en una lista específica de nodos?

R: Utilice la opción --nodeList para especificar una lista separada por comas de nodos en los que se debe crear la base de datos.

P: ¿Cómo puedo reanudar o revertir un intento de creación de base de datos anterior?

R: Utilice la opción --resume para reanudar la ejecución anterior o la opción --revert para realizar un rollback de la ejecución anterior. También puede especificar un --sessionID para reanudar o revertir una sesión específica.

P: ¿Qué hace la opción –executePrereqs?

R: La opción --executePrereqs solo ejecuta los requisitos para la operación de creación de la base de datos, sin crear realmente la base de datos. Utilice yes o no para activar o desactivar esta opción.

P: ¿Puedo especificar una plantilla DBCA personalizada para la creación de la base de datos?

R: Sí, utilice la opción --dbcaTemplateFilePath para proporcionar la ruta de acceso absoluta del archivo de plantilla DBCA que se debe utilizar para crear la base de datos.

P: ¿Puedo ejecutar la operación de creación de la base de datos en segundo plano?

R: Sí, puede utilizar la opción --waitForCompletion para especificar si el comando debe esperar a que finalice la creación de la base de datos (true) o ejecutar la operación en segundo plano (false).

P: ¿Qué sucede si no especifico la opción –dbUniqueName?

R: Si no especifica un nombre único para la base de datos mediante --dbUniqueName, el sistema generará uno automáticamente en función del --dbName proporcionado.

P: ¿Puedo bloquear la cuenta de administrador de PDB durante la creación de una CDB?

R: Sí, puede utilizar la opción --lockPDBAdminAccount y definirla en true para bloquear la cuenta de administrador de PDB tras la creación de la base de datos. Por defecto, este valor se define en true.

Ejemplo: dbaascli database create

dbaascli database create --dbName db19 --oracleHomeName myhome19 --dbSid db19sid --nodeList node1,node2 --createAsCDB true

dbaascli database createTemplate

Utilice este comando para crear plantillas de base de datos (plantillas de DBCA) que se pueden utilizar posteriormente para crear bases de datos.

Ejecute el comando como usuario root o oracle.

Sintaxis:

Cree una nueva plantilla de DBCA a partir de la base de datos especificada.

dbaascli database createTemplate --dbname <value>
 {
   --templateLocation <value> | --uploadToObjectStorage --objectStorageLoginUser <value> --objectStorageBucketName <value> [--objectStorageUrl <value>]
 }
 [--templateName <value>] [--rmanParallelism <value>]

Parámetros:

Parámetro Descripción
--dbname especifica el nombre de la base de Datos
--templateLocation especifica el nombre de la plantilla
--uploadToObjectStorage especifica que se debe cargar la plantilla en Object Storage
--objectStorageLoginUser especifica el usuario de inicio de sesión de Object Storage
--objectStorageBucketName especifica el nombre del cubo de Object Storage
--objectStorageUrl especifica la URL de Object Storage
--templateName especifica el nombre de la plantilla
--rmanParallelism especifica el valor de paralelismo

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando createTemplate de la base de datos dbaascli?

R: El comando dbaascli database createTemplate se utiliza para crear plantillas de base de datos (plantillas de DBCA) a partir de una base de datos especificada, que posteriormente se pueden utilizar para crear nuevas bases de datos.

P: ¿Cómo puedo especificar el nombre de la base de datos para la que quiero crear una plantilla?

R: Utilice la opción --dbname para especificar el nombre de la instancia de Oracle AI Database a partir de la cual se creará la plantilla. Por ejemplo:

dbaascli database createTemplate --dbname <db_name>

P: ¿Cómo puedo especificar dónde se debe guardar la plantilla?

R: Utilice la opción --templateLocation para especificar la ubicación donde se guardará la plantilla de DBCA. Por ejemplo:

dbaascli database createTemplate --dbname <db_name> --templateLocation /path/to/template

P: ¿Puedo cargar la plantilla directamente en Object Storage?

R: Sí, puede utilizar la opción --uploadToObjectStorage para cargar la plantilla de DBCA en Object Storage. Tendrá que especificar el usuario de conexión a Object Storage y el nombre del cubo con las opciones --objectStorageLoginUser y --objectStorageBucketName, respectivamente.

P: ¿Cómo puedo especificar los detalles de conexión de Object Storage al cargar la plantilla?

R: Utilice las siguientes opciones para especificar los detalles de Object Storage:

--objectStorageLoginUser: especifica el usuario de sesión de Object Storage.

--objectStorageBucketName: especifica el nombre de cubo de Object Storage.

--objectStorageUrl: (opcional) especifica la URL de Object Storage si es diferente de la predeterminada.

Por ejemplo:

dbaascli database createTemplate --dbname <db_name> --uploadToObjectStorage --objectStorageLoginUser <user> --objectStorageBucketName <bucket_name>

P: ¿Cómo puedo especificar un nombre personalizado para la plantilla de DBCA?

R: Utilice la opción --templateName para especificar un nombre personalizado para la plantilla de DBCA. Por ejemplo:

dbaascli database createTemplate --dbname <db_name> --templateName <template_name>

P: ¿Para qué se utiliza la opción –rmanParallelism?

R: La opción --rmanParallelism especifica el nivel de paralelismo para las operaciones de RMAN durante el proceso de creación de plantillas. Por ejemplo:

dbaascli database createTemplate --dbname <db_name> --rmanParallelism 4

P: ¿Qué sucede si no especifico las opciones –templateLocation o –uploadToObjectStorage?

R: Si no especifica una ubicación de plantilla mediante --templateLocation o decide cargarla en Object Storage mediante --uploadToObjectStorage, el comando no sabrá dónde almacenar la plantilla creada y no se podrá completar.

P: ¿Puedo usar ambos –templateLocation y –uploadToObjectStorage al mismo tiempo?

R: No, debe seleccionar --templateLocation para guardar la plantilla localmente o --uploadToObjectStorage para cargarla en Object Storage, pero no ambas.

P: ¿Es obligatoria la opción –objectStorageUrl al cargar la plantilla en Object Storage?

R: No, la opción --objectStorageUrl es opcional. Si no se especifica, se utilizará la URL de Object Storage por defecto. Solo tiene que especificar esto si utiliza una URL de Object Storage personalizada.

P: ¿Qué privilegios de usuario se necesitan para ejecutar el comando createTemplate de la base de datos dbaascli?

R: El comando se debe ejecutar como usuario root o oracle.

P: ¿Puedo reanudar un proceso de creación de plantillas previamente fallido?

R: No, el comando dbaascli database createTemplate no admite la reanudación de un proceso fallido. Deberá reiniciar el comando desde el principio.

dbaascli database delete

Para suprimir una base de datos Oracle AI Database, utilice el comando dbaascli database delete.

Requisitos previos:

Ejecute el comando con el usuario root.

Sintaxis:

dbaascli database delete --dbname <value>
[--deleteArchiveLogs <value>]
[--deleteBackups <value>]
[--precheckOnly <value>]
[--waitForCompletion <value>]
[--force]
[--dbSID <value>]
[--resume [--sessionID <value>]]

Parámetros:

Parámetro Descripción
--dbname Especifica el nombre de la base datos.
--deleteArchiveLogs Especifica true o false para indicar la supresión de archive logs de base de datos.
--deleteBackups Especifica true o false para indicar la supresión de copias de Seguridad de la base de datos.
--precheckOnly Especifica yes para ejecutar solo las comprobaciones previas 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.
--force indicador para forzar la supresión de la base de datos.
--dbSID especificar un SID de base de Datos.
--resume para reanudar la ejecución anterior.
--sessionID para reanudar un Identificador de sesión específico.

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando dbaascli database delete?

R: El comando dbaascli database delete se utiliza para suprimir una instancia de Oracle AI Database en Oracle Base Database Cloud@Customer.

P: ¿Cómo especifico la base de datos que quiero eliminar?

R: Utilice la opción --dbname para especificar el nombre de la instancia de Oracle AI Database que desea suprimir. Por ejemplo:

dbaascli database delete --dbname <db_name>

P: ¿Cómo puedo suprimir los archive logs al suprimir una base de datos?

R: Puede suprimir los archive logs definiendo la opción --deleteArchiveLogs en true. Por ejemplo:

dbaascli database delete --dbname <db_name> --deleteArchiveLogs true

P: ¿Puedo suprimir también copias de seguridad al suprimir la base de datos?

R: Sí, utilice la opción --deleteBackups y defínala en true para suprimir todas las copias de seguridad asociadas. Por ejemplo:

dbaascli database delete --dbname <db_name> --deleteBackups true

P: ¿Cómo puedo ejecutar solo las comprobaciones previas para la operación de supresión sin suprimir realmente la base de datos?

R: Puede utilizar la opción --precheckOnly y definirla en yes para ejecutar las comprobaciones previas sin suprimir la base de datos. Por ejemplo:

dbaascli database delete --dbname <db_name> --precheckOnly yes

P: ¿Cómo forzo la supresión de una base de datos?

R: Para forzar la supresión de una base de datos, utilice el indicador --force. Esto omite las comprobaciones y fuerza el proceso de eliminación. Por ejemplo:

dbaascli database delete --dbname <db_name> --force

P: ¿Cómo puedo ejecutar la operación de supresión en segundo plano?

R: Utilice la opción --waitForCompletion y defínala en false para ejecutar la operación en segundo plano. Por ejemplo:

dbaascli database delete --dbname <db_name> --waitForCompletion false

P: ¿Puedo especificar el SID de la base de datos que quiero suprimir?

R: Sí, puede especificar el SID de la base de datos mediante la opción --dbSID. Por ejemplo:

dbaascli database delete --dbname <db_name> --dbSID <sid>

P: ¿Cómo reanudo una operación de supresión interrumpida anteriormente?

R: Para reanudar una ejecución de supresión anterior, utilice la opción --resume. También puede especificar un ID de sesión mediante la opción --sessionID si es necesario. Por ejemplo:

dbaascli database delete --dbname <db_name> --resume --sessionID <session_id>

P: ¿Qué privilegios de usuario se necesitan para ejecutar el comando dbaascli database delete?

R: El comando se debe ejecutar como el usuario root.

P: ¿Qué hace la opción –precheckOnly en el comando dbaascli database delete?

R: La opción --precheckOnly permite ejecutar solo las comprobaciones previas para la operación de supresión sin suprimir realmente la base de datos. Garantiza que todas las comprobaciones se superen antes de continuar con la supresión real.

P: ¿Puedo suprimir una base de datos sin esperar a que se complete la operación?

R: Sí, si define la opción --waitForCompletion en false, la operación de supresión se ejecutará en segundo plano y no tendrá que esperar a que se complete.

Ejemplo: dbaascli database delete

dbaascli database delete --dbname db19

dbaascli database deleteInstance

Para suprimir la instancia de base de datos en el nodo especificado, utilice el comando dbaascli database deleteInstance.

Requisitos previos:

Sintaxis:

dbaascli database deleteInstance --dbname <value> --node <value> [--continueOnUnreachableNode]

Parámetros:

Parámetro Descripción
--dbname especifica el nombre de Oracle AI Database
--node especifica el nombre de nodo de la instancia de base de datos
--continueOnUnreachableNode Especifica que se realice la operación incluso si no se puede acceder al nodo

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando deleteInstance de la base de datos dbaascli?

R: El comando dbaascli database deleteInstance se utiliza para suprimir una instancia específica de Oracle AI Database en un nodo especificado en un entorno de Oracle Base Database Cloud@Customer.

P: ¿Cómo puedo especificar qué instancia de Oracle AI Database suprimir?

R: Puede especificar la instancia de Oracle AI Database que desea suprimir mediante la opción --dbname para proporcionar el nombre de la base de datos y la opción --node para proporcionar el nombre del nodo. Por ejemplo:

dbaascli database deleteInstance --dbname <db_name> --node <node_name>

P: ¿Puedo suprimir la instancia aunque no se pueda acceder al nodo?

R: Sí, puede utilizar la opción --continueOnUnreachableNode para continuar con la supresión, incluso si no se puede acceder al nodo especificado. Por ejemplo:

dbaascli database deleteInstance --dbname <db_name> --node <node_name> --continueOnUnreachableNode

P: ¿Qué sucede si no se puede acceder al nodo especificado durante la operación de supresión de instancia?

R: Si no se puede acceder al nodo y no se utiliza la opción --continueOnUnreachableNode, la operación fallará. Si se utiliza la opción, la operación continuará incluso si no se puede acceder al nodo.

P: ¿Cómo puedo suprimir una instancia de base de datos de un nodo específico?

R: Utilice el siguiente comando para suprimir una instancia de base de datos de un nodo específico:

dbaascli database deleteInstance --dbname <db_name> --node <node_name>

P: ¿Qué privilegios de usuario se necesitan para ejecutar el comando deleteInstance de la base de datos dbaascli?

R: El comando se debe ejecutar como el usuario root.

P: ¿Puedo suprimir una instancia sin especificar el nodo?

R: No, se necesita la opción --node para especificar de qué nodo se debe suprimir la instancia de base de datos.

P: ¿Qué hace la opción –continueOnUnreachableNode?

R: La opción --continueOnUnreachableNode permite que la operación continúe incluso si no se puede acceder al nodo especificado, lo que garantiza que la supresión de la instancia continúe en casos en los que el nodo pueda estar caído.

P: ¿Es posible suprimir varias instancias de base de datos a la vez mediante este comando?

R: No, el comando dbaascli database deleteInstance se utiliza para suprimir una única instancia de base de datos en un nodo especificado a la vez. Debería ejecutar el comando por separado para cada instancia que desee suprimir.

Ejemplo: dbaascli database deleteinstance

dbaascli database deleteinstance --node test-node

dbaascli database duplicate

Para crear una base de datos a partir de una base de datos activa, utilice el comando dbaascli database duplicate.

Requisitos previos:

Sintaxis:

dbaascli database duplicate --dbName <value> --sourceDBConnectionString <value>
        {
            --oracleHome <value>
            | --oracleHomeName <value>
        }
[--dbSID <value>]
[--dbUniqueName <value>]
[--sgaSizeInMB <value>]
[--pgaSizeInMB <value>]
[--datafileDestination <value>]
[--fraDestination <value>]
[--fraSizeInMB <value>]
[--sourceDBWalletLocation <value>]
[--nodeList <value>]
        {
            [--resume [--sessionID <value>]]
            | [--revert [--sessionID <value>]]
        }
[--rmanParallelism <value>]
[--rmanSectionSizeInGB <value>]
[--tdeConfigMethod <value>]
[--kmsKeyOCID <value>]
[--sourceDBTdeConfigMethod <value>]
[--sourceDBKmsKeyOCID <value>]
[--executePrereqs <value>]
[--waitForCompletion <value>]
[--skipPDBs <value>]

Parámetros:

Parámetro Descripción
--dbName especifica el nombre de Oracle AI Database
--sourceDBConnectionString especifica una cadena en el formato <scan_name>:<scan_port>/<database_service_name> de conexión a la base de Datos de Origen
--oracleHome especifica la ubicación de directorio raíz de Oracle
--oracleHomeName especifica el nombre de directorio raíz de Oracle
--dbSID Especifica el SID de base de datos
--dbUniqueName Especifica el nombre único de la base de datos
--sgaSizeInMB Especifica el valor de sga_target en la unidad de megabytes
--pgaSizeInMB Especifica el valor de pga_aggregate_target en la unidad de megabytes
--datafileDestination especifica el nombre del grupo de discos de ASM que se utilizará para los archivos del dato de la base de datos
--fraDestination especifica el nombre del grupo de discos de ASM que se utilizará para la zona de recuperación rápida de la base de datos
--fraSizeInMB especifica el valor Del Tamaño Del Área de Recuperación Rápida en la Unidad de Megabytes
--sourceDBWalletLocation Especifica la ubicación de los archivos de cartera de TDE de las bases de datos origen. Es necesario duplicar la base de datos a partir de la base de datos activa
--nodeList especifica una lista delimitada por comas de nodos de la base de Datos
--resume Especifica que se reanude la ejecución anterior
--sessionID Especifica que se reanude un identificador de sesión específico
--revert especifica que se realice un rollback de la Ejecución anterior
--sessionID Especifica que se realice el rollback de un identificador de sesión específico
--rmanParallelism especifica el valor de paralelismo
--rmanSectionSizeInGB especifica el tamaño de las secciones de RMAN en GB
--tdeConfigMethod Especifica el método de configuración del TDE. Los valores permitidos son FILE y KMS.
--kmsKeyOCID Especifica el OCID de clave del KMS que se utilizará para TDE. Solo se aplica si se ha seleccionado KMS para TDE.
--sourceDBTdeConfigMethod Especifica el método de configuración de TDE de la base de datos origen. Los valores permitidos son FILE y KMS.
--sourceDBKmsKeyOCID Especifica el OCID de clave del KMS de la base de datos origen que se utilizará para TDE. Solo se aplica si se ha seleccionado KMS para TDE.
--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
--skipPDBs Especifica una lista delimitada por comas de nombres de PDB de base de datos origen, que se debe excluir para la operación de base de datos duplicada. Ejemplo: pdb1,pdb2,...

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando dbaascli database Duplicate?

R: El comando dbaascli database duplicate se utiliza para crear una nueva instancia de Oracle AI Database duplicando una base de datos activa existente.

P: ¿Cuáles son los requisitos para utilizar el comando dbaascli database Duplicate?

R: Debe ejecutar el comando con el usuario root.

P: ¿Cómo puedo especificar la base de datos origen para la duplicación?

R: Utilice la opción --sourceDBConnectionString para proporcionar la cadena de conexión de la base de datos de origen con el formato <scan_name>:<scan_port>/<database_service_name>. Por ejemplo:

--sourceDBConnectionString <scan_name>:<scan_port>/<database_service_name>

P: ¿Cómo puedo especificar la ubicación del directorio raíz de Oracle para la nueva base de datos?

R: Puede especificar la ubicación del directorio raíz de Oracle mediante la opción --oracleHome o el nombre del directorio raíz de Oracle mediante la opción --oracleHomeName. Por ejemplo:

--oracleHome <value>

o bien

--oracleHomeName <value>

P: ¿Cuál es el propósito de la opción –sourceDBWalletLocation?

R: La opción --sourceDBWalletLocation especifica la ubicación del archivo de cartera de TDE de la base de datos origen, que es necesario para duplicar la base de datos de una base de datos de origen activa.

P: ¿Puedo omitir la duplicación de PDB específicas de la base de datos origen?

R: Sí, puede utilizar la opción --skipPDBs para especificar una lista delimitada por comas de nombres de PDB que se deben excluir de la operación de duplicado. Por ejemplo:

--skipPDBs pdb1,pdb2

P: ¿Cómo configuro el TDE para la nueva base de datos?

R: Utilice la opción --tdeConfigMethod para especificar el método de configuración de TDE (FILE o KMS). Si selecciona KMS, puede proporcionar el OCID de clave KMS mediante la opción --kmsKeyOCID. Por ejemplo:

--tdeConfigMethod FILE

o bien

--tdeConfigMethod KMS --kmsKeyOCID <value>

P: ¿Qué hace la opción –executePrereqs?

R: La opción --executePrereqs especifica si se deben ejecutar solo las comprobaciones de requisitos para la operación. Los valores válidos son yes para ejecutar solo los requisitos, o no para continuar con la operación completa.

P: ¿Cómo puedo reanudar una operación duplicada previamente interrumpida?

R: Utilice la opción --resume junto con la opción --sessionID para reanudar una operación duplicada interrumpida anteriormente. Por ejemplo:

--resume --sessionID <value>

P: ¿Qué hace la opción –waitForCompletion?

R: La opción --waitForCompletion especifica si se debe esperar a que finalice la operación. Si se define en true, se espera su finalización, mientras que false ejecuta la operación en segundo plano. Por ejemplo:

--waitForCompletion true

P: ¿Cuál es el propósito de la opción –rmanParallelism?

R: La opción --rmanParallelism especifica el valor de paralelismo para RMAN (Recovery Manager) durante el proceso de duplicación. Esto puede mejorar la velocidad de la operación de duplicación mediante el uso de varios procesos paralelos.

P: ¿Cómo puedo especificar el tamaño de SGA y PGA para la nueva base de datos?

R: Utilice las opciones --sgaSizeInMB y --pgaSizeInMB para especificar los tamaños de SGA (Área Global del Sistema) y PGA (Área Global del Programa) en megabytes, respectivamente. Por ejemplo:

--sgaSizeInMB <value>

--pgaSizeInMB <value>

P: ¿Qué hace la opción –revert?

R: La opción --revert se utiliza para realizar un rollback de una operación duplicada anterior. Debe proporcionar --sessionID para especificar la sesión que desea revertir.

Ejemplo: dbaascli database Duplicate

dbaascli database duplicate --sourceDBConnectionString test-user-scan.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com:1521/mynew.dbaastoolslrgsu.dbaastoolslrgvc.oraclevcn.com --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --dbName newdup --sourceDBWalletLocation /var/opt/oracle/dbaas_acfs/tmp/prim_wallet

dbaascli database getDetails

Este comando muestra la información detallada de una base de datos determinada, por ejemplo, el nombre de base de datos, la información de nodo, la información de las bases de datos conectables, etc.

Requisitos previos:

Ejecute el comando como el usuario root o el usuario oracle

Sintaxis:

dbaascli database getDetails --dbname <value>

Dónde:

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando getDetails de la base de datos dbaascli?

R: El comando dbaascli database getDetails muestra información detallada sobre una instancia de Oracle AI Database especificada, incluidos el nombre de la base de datos, la información del nodo y los detalles de la base de datos conectable (PDB).

P: ¿Quién puede ejecutar el comando dbaascli database getDetails?

R: El usuario root o el usuario oracle pueden ejecutar el comando.

P: ¿Qué especifica la opción –dbname en el comando getDetails de base de datos dbaascli?

R: La opción --dbname especifica el nombre de la instancia de Oracle AI Database para la que se está recuperando información detallada.

P: ¿Qué tipo de información proporciona el comando getDetails de la base de datos dbaascli?

R: El comando proporciona detalles como el nombre de la base de datos, la información del nodo y la información sobre las bases de datos de conexión (PDB) asociadas a la base de datos de contenedores.

dbaascli database getPDBs

Para ver la lista de todas las bases de datos conectables de una base de datos de contenedores, utilice el comando dbaascli database getPDBs.

Ejecute el comando como usuario root u oracle.

Sintaxis:

dbaascli database getPDBs --dbname <value>

Parámetros:

Parámetro Descripción
--dbname especifica el nombre de la base de datos del contenedor

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando getPDBs de la base de datos dbaascli?

R: El comando dbaascli database getPDBs se utiliza para mostrar todas las bases de datos de conexión (PDB) dentro de una base de datos de contenedor (CDB) especificada.

P: ¿Cómo puedo especificar la base de datos de contenedores para el comando getPDBs?

R: Utilice la opción --dbname para especificar el nombre de la base de datos de contenedores. Por ejemplo:

--dbname <value>

P: ¿Necesito ejecutar el comando getPDBs de la base de datos dbaascli como usuario específico?

R: Sí, debe ejecutar el comando como usuario root o como usuario oracle.

P: ¿Puedo ver PDB en una base de datos que no sea CDB mediante el comando getPDBs?

R: No, el comando getPDBs solo se aplica a bases de datos de contenedores (CDB). No puede utilizar este comando para bases de datos que no sean CDB.

P: ¿Cuál es el formato de la salida del comando getPDBs de la base de datos dbaascli?

R: El comando devuelve una lista de todas las PDB de la base de datos de contenedores especificada. La salida suele incluir nombres de PDB, estados y otros detalles relevantes sobre cada base de datos conectable.

P: ¿Se puede utilizar este comando para varias bases de datos a la vez?

R: No, el comando dbaascli database getPDBs funciona con una única base de datos de contenedores a la vez, especificada por la opción --dbname.

P: ¿Es necesario cerrar la base de datos para utilizar el comando getPDBs?

R: No, el comando getPDBs no necesita que se cierre la base de datos. Se puede ejecutar mientras la base de datos de contenedores está operativa.

Ejemplo: dbaascli database getPDBs –dbname

dbaascli database getPDBs --dbname apr_db1

dbaascli database modifyParameters

Para modificar o restablecer el parámetro de inicialización de Oracle AI Database, utilice el comando dbaascli database modifyParameters.

Requisitos previos:

Ejecute el comando con el usuario root.

Sintaxis:

dbaascli database modifyParameters --dbname <value>
{
--setParameters <values>[--instance <value>] [--backupPrepared] [--allowBounce]|
--resetParameters <values> [--instance <value>] [--backupPrepared] [--allowBounce]
}
--responseFile
[--backupPrepared]
[--instance]
[--allowBounce]
[--waitForCompletion]

Parámetros:

Parámetro Descripción
--dbname Especifica el nombre de la base datos.
--setParameters Especifica una lista delimitada por comas de parámetros que modificar con nuevos valores. Por ejemplo: parameter1=valueA,parameter2=valueB, etc. Para los valores en blanco, utilice parameter1=valueA,parameter2='',etc.
--resetParameters Especifica una lista delimitada por comas de parámetros que se restablecerán a sus valores por defecto correspondientes. Por ejemplo, parameter1,parameter2, etc.
--instance especifica el nombre de la instancia en la que se procesarán los parámetros. Si no se ha especificado, la operación se realizará en el nivel de base de datos.
--backupPrepared confirma que hay una copia de seguridad de base de datos adecuada antes de modificar los parámetros críticos o confidenciales.
--allowBounce otorga permiso para reiniciar la base de datos a fin de reflejar los cambios en parámetros estáticos aplicables.
--waitForCompletion Especificar false para ejecutar la operación en segundo plano. Valores válidos: true o false.

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando modifyParameters de la base de datos dbaascli?

R: El comando dbaascli database modifyParameters se utiliza para modificar o restablecer los parámetros de inicialización de Oracle AI Database.

P: ¿Cómo especifico la base de datos para la que quiero modificar parámetros?

R: Debe utilizar la opción --dbname para especificar el nombre de la base de datos para la que desea modificar o restablecer los parámetros.

P: ¿Cómo puedo modificar los parámetros de la base de datos mediante el comando modifyParameters?

R: Utilice la opción --setParameters seguida de una lista delimitada por comas de parámetros y sus nuevos valores. Por ejemplo:

--setParameters parameter1=valueA,parameter2=valueB

P: ¿Cómo restablezco los parámetros a sus valores predeterminados con este comando?

R: Utilice la opción --resetParameters seguida de una lista de parámetros delimitada por comas para restablecer sus valores por defecto. Por ejemplo:

--resetParameters parameter1,parameter2

P: ¿Puedo modificar parámetros mediante un archivo de respuesta?

R: Sí, puede especificar la ubicación absoluta de un archivo JSON de respuesta mediante la opción --responseFile. El archivo debe contener los parámetros que desea modificar.

P: ¿Es necesario realizar una copia de seguridad antes de modificar los parámetros?

R: Aunque no es obligatorio para todos los cambios, si está modificando parámetros críticos o confidenciales, se recomienda tener una copia de seguridad en su lugar. Puede utilizar la opción --backupPrepared para confirmar que se ha preparado una copia de seguridad.

P: ¿Puedo aplicar cambios solo a una instancia específica de una base de datos de varias instancias?

R: Sí, puede especificar el nombre de la instancia mediante la opción --instance. Si no se utiliza esta opción, los cambios se aplicarán a nivel de base de datos.

P: ¿Se deberá reiniciar (reiniciar) la base de datos después de modificar los parámetros?

R: Para algunos parámetros estáticos, se necesita una devolución de la base de datos. Puede utilizar la opción --allowBounce para otorgar permiso para que la base de datos se reinicie si es necesario.

P: ¿Qué sucede si no permito que la base de datos se rebote al cambiar los parámetros estáticos?

R: Si no utiliza la opción --allowBounce al modificar parámetros estáticos, los cambios no se aplicarán hasta el siguiente reinicio manual de la base de datos.

P: ¿Puedo reanudar la modificación de parámetros si se interrumpió una sesión anterior?

R: No, este comando no admite la reanudación de la sesión. Tendrá que volver a ejecutar el comando desde el principio.

Ejemplo: dbaascli database modifyParameters

dbaascli database modifyParameters --dbname dbname --setParameters "log_archive_dest_state_17=ENABLE"

dbaascli database recover

Para recuperar una base de datos, utilice el comando dbaascli database recover.

Requisitos previos:

Sintaxis:

dbaascli database recover --dbname <value>
        {
            --start
                {
                    --untilTime <value>
                    | --untilSCN <value>
                    | --latest
                }
            | --status --uuid <value>
        }

Parámetros:

Parámetro Atributos Descripción
--dbname - Nombre de Oracle AI Database.
--start | --status - -
--start - Inicia la recuperación de base de datos.
--start --untilTime | --untilSCN | --latest -
--start --untilTime Recupera la base de datos hasta el momento. Formato de entrada: DD-MES-AAAA HH24:MI:SS.
--start --untilSCN Recupera la base a datos hasta SCN.
--start --latest Recupera la base de datos al último estado conocido.
--status - -
--status --uuid <value> -

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando dbaascli database recover?

R: El comando dbaascli database recover se utiliza para recuperar una base de datos Oracle AI Database a partir de copias de seguridad almacenadas en un destino de almacenamiento de copia de seguridad.

P: ¿Cómo puedo especificar qué base de datos recuperar?

R: Puede especificar la base de datos que desea recuperar mediante la opción --dbname seguida del nombre de la base de datos. Por ejemplo:

--dbname <database_name>

P: ¿Cuáles son las opciones de recuperación disponibles con el comando dbaascli database recover?

A: Las opciones de recuperación son:

P: ¿Cómo puedo recuperar la base de datos a un tiempo específico?

R: Utilice la opción --untilTime seguida de la hora con el formato DD-MON-YYYY HH24:MI:SS. Por ejemplo:

--untilTime 05-SEP-2024 15:30:00

P: ¿Cómo puedo recuperar la base de datos a un SCN específico?

R: Utilice la opción --untilSCN seguida del valor de SCN. Por ejemplo:

--untilSCN 123456789

P: ¿Cómo puedo recuperar la base de datos al último estado conocido?

R: Utilice la opción --latest para recuperar la base de datos al estado más reciente posible. Por ejemplo:

--latest

P: ¿Cómo puedo comprobar el estado de una operación de recuperación?

R: Utilice la opción --status junto con el valor --uuid para comprobar el estado de una operación de recuperación en curso o anterior. Por ejemplo:

--status --uuid <recovery_uuid>

P: ¿Qué hace la opción –start en el proceso de recuperación?

R: La opción --start inicia la operación de recuperación basada en el método de recuperación seleccionado (--untilTime, --untilSCN, --latest).

P: ¿Existe alguna forma de recuperar la base de datos sin especificar una hora o un SCN?

R: Sí, puede recuperar la base de datos a su último estado conocido mediante la opción --latest, que no necesita especificar una hora ni un SCN.

P: ¿Puedo realizar una recuperación parcial?

R: Sí, puede recuperar la base de datos a un punto en el tiempo específico o SCN mediante las opciones --untilTime o --untilSCN, respectivamente.

Ejemplos:

dbaascli database runDatapatch

Para aplicar un parche en Oracle AI Database, utilice el comando dbaascli database runDatapatch.

Requisitos previos:

Sintaxis:

dbaascli database runDatapatch --dbname
[--resume]
    [--sessionID]
[--skipPdbs | --pdbs]
[--executePrereqs]
[--patchList]
[--skipClosedPdbs]
[--rollback]

Parámetros:

Parámetro Descripción
--dbname especifica el nombre de la base de Datos
--resume reanuda la ejecución anterior
--sessionID Especifica que se reanude un identificador de sesión específico
--skipPdbs omite la ejecución del parche de los datos en una lista delimitada por comas de las PDB especificada. Por ejemplo: pdb1,pdb2,...
--pdbs ejecuta el parche de datos solo en una lista de PDB delimitada por comas especificada. Por ejemplo: pdb1,pdb2,...
--executePrereqs ejecuta comprobaciones del requisito
--patchList aplica o realiza una reversión de la lista de parches delimitada por comas especificada. Por ejemplo: patch1,patch2,...
--skipClosedPdbs omite la ejecución del parche de datos en las PDB cerradas
--rollback realiza un rollback de los parches aplicados

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando runDatapatch de la base de datos dbaascli?

R: El comando dbaascli database runDatapatch se utiliza para aplicar parches a una instancia de Oracle AI Database.

P: ¿Qué se debe garantizar antes de ejecutar el comando runDatapatch de la base de datos dbaascli?

R: Antes de ejecutar el comando, asegúrese de que todas las instancias de la base de datos están activas y en ejecución.

P: ¿Cómo puedo especificar a qué base de datos aplicar parches?

R: Utilice la opción --dbname seguida del nombre de la base de datos. Por ejemplo:

--dbname myDatabase

P: ¿Cómo reanudo una operación runDatapatch interrumpida anteriormente?

R: Utilice la opción --resume para reanudar la ejecución anterior o la opción --sessionID para especificar un identificador de sesión específico. Por ejemplo:

--resume

--sessionID 12345

P: ¿Cómo puedo omitir determinadas PDB al ejecutar el parche?

R: Utilice la opción --skipPdbs seguida de una lista delimitada por comas de nombres de PDB que omitir. Por ejemplo:

--skipPdbs pdb1,pdb2

P: ¿Cómo puedo ejecutar el parche solo en determinadas PDB?

R: Utilice la opción --pdbs seguida de una lista delimitada por comas de nombres de PDB que se van a incluir. Por ejemplo:

--pdbs pdb1,pdb2

P: ¿Cómo puedo aplicar o realizar un rollback de un juego específico de parches?

R: Utilice la opción --patchList seguida de una lista delimitada por comas de nombres de parches que aplicar o realizar un rollback. Por ejemplo:

--patchList patch1,patch2

P: ¿Qué hace la opción –rollback?

R: La opción --rollback realiza un rollback de los parches aplicados durante la operación de aplicación de parches.

P: ¿Qué sucede si algunas PDB se cierran durante la operación de aplicación de parches?

R: Si algunas PDB están cerradas, puede utilizar la opción --skipClosedPdbs para omitir la aplicación de parches a esas PDB cerradas.

P: ¿Puedo ejecutar comprobaciones de requisitos antes de aplicar parches?

R: Sí, utilice la opción --executePrereqs para ejecutar las comprobaciones de requisitos antes de aplicar el parche.

P: ¿Cómo puedo averiguar qué ID de sesión reanudar un parche?

R: Después de una operación runDatapatch, el ID de sesión se registra normalmente. Utilice la opción --sessionID para especificar ese ID al reanudar un parche. Por ejemplo:

--sessionID 67890

dbaascli database runDatapatch --dbname db19

dbaascli database start

Para iniciar una base de datos Oracle AI Database, utilice el comando dbaascli database start.

Requisitos previos:

Ejecute el comando con el usuario root.

Sintaxis:

dbaascli database start
[--dbname]
[--mode]

Parámetros:

Parámetro Descripción
--dbname especifica el nombre de la base de Datos
--mode Especifica el Modo Montada o No Montada para Iniciar la Base de Datos en el Modo correspondiente

El comando inicia y abre la base de datos. En Oracle Database 12c o posterior, también se abren todas las PDB.

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando dbaascli database start?

R: El comando dbaascli database start se utiliza para iniciar una instancia de Oracle AI Database.

P: ¿Qué se debe hacer antes de ejecutar el comando dbaascli database start?

R: El comando se debe ejecutar como el usuario root.

P: ¿Cómo especifico la base de datos que quiero iniciar?

R: Utilice la opción --dbname seguida del nombre de la base de datos. Por ejemplo:

--dbname myDatabase

P: ¿Cuáles son los modos posibles en los que puedo iniciar la base de datos?

R: Puede iniciar la base de datos en modo mount o nomount mediante la opción --mode. Por ejemplo:

--mode mount

P: ¿Cuál es el modo predeterminado si no especifico uno?

R: Si no especifica un modo, la base de datos se iniciará en el modo open por defecto.

P: ¿Este comando abrirá todas las PDB en Oracle Database 12c o posterior?

R: Sí, al iniciar la base de datos en Oracle Database 12c o una versión posterior, también se abrirán todas las bases de datos conectables (PDB).

P: ¿Cómo puedo iniciar una base de datos en modo nomount?

R: Utilice la opción --mode y defínala en nomount. Por ejemplo:

--mode nomount

P: ¿Cómo puedo iniciar una base de datos en modo de montaje?

R: Utilice la opción --mode y configúrela para montar. Por ejemplo:

--mode mount

P: ¿Es obligatorio especificar un nombre de base de datos al ejecutar el comando de inicio de base de datos dbaascli?

R: Sí, se recomienda especificar el nombre de la base de datos mediante la opción --dbname para asegurarse de que se inicia la base de datos correcta.

Ejemplo: dbaascli database start

dbaascli database start --dbname dbname --mode mount

dbaascli database stop

Para parar una base de datos Oracle AI Database, utilice el comando dbaascli database stop.

Requisitos previos:

Ejecute el comando con el usuario root.

Sintaxis:

dbaascli database stop
[--dbname <value>]
[--mode <value>]

Parámetros:

Parámetro Descripción
--dbname especifica el nombre de la base que desea parar
--mode Especifica el modo de la base datos. Valores válidos: abort, immediate, normal, transactional

El comando realiza un cierre de la base de datos en el modo inmediato. No se permiten ni conexiones ni transacciones nuevas. Se realiza rollback a las transacciones activas y se desconectan todos los usuarios conectados.

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando dbaascli database stop?

R: El comando dbaascli database stop se utiliza para parar una instancia de Oracle AI Database.

P: ¿Cuáles son los requisitos para utilizar el comando dbaascli database stop?

R: Debe ejecutar el comando como usuario root y conectarse a una máquina virtual de Oracle Base Database Cloud@Customer mediante SSH.

P: ¿Cómo puedo especificar qué base de datos parar?

R: Puede especificar la base de datos mediante la opción --dbname seguida del nombre de la base de datos. Por ejemplo:

--dbname myDatabase

P: ¿Cuáles son los modos de cierre válidos para el comando dbaascli database stop?

A: Los modos de cierre válidos son:

P: ¿Cuál es el modo de cierre predeterminado si no se especifica ningún modo?

R: Si no se especifica ningún modo, la base de datos se cerrará en modo immediate por defecto.

P: ¿Qué sucede en el modo de cierre inmediato?

R: En el modo immediate, no se permiten nuevas conexiones ni transacciones, se realiza un rollback de las transacciones activas y se desconectan todos los usuarios conectados.

P: ¿Cómo puedo parar la base de datos en modo de aborto?

R: Para parar la base de datos en modo de aborto, utilice la opción --mode con aborto. Por ejemplo:

--mode abort

P: ¿Qué hace el modo normal al parar la base de datos?

R: En el modo normal, la base de datos permite que se completen las sesiones de usuario actuales y, a continuación, se detiene sin afectar a las transacciones activas.

P: ¿Para qué se utiliza el modo transaccional en el comando dbaascli database stop?

R: En el modo transactional, la base de datos se para solo después de que se hayan completado todas las transacciones activas, pero no se permiten nuevas transacciones.

P: ¿Es obligatorio especificar el modo de cierre en el comando dbaascli database stop?

R: No, la especificación de un modo shutdown es opcional. De lo contrario, se utilizará el modo inmediato por defecto.

Ejemplo: dbaascli database stop

dbaascli database stop --dbname db19

dbaascli database upgrade

Para cambiar las versiones de Oracle AI Database, utilice el comando dbaascli database upgrade.

Requisitos previos:

Ejecute el comando con el usuario root.

Sintaxis:

dbaascli database upgrade --dbname <value>
{--targetHome <value> | --targetHomeName <value>}
{ [--executePrereqs | --postUpgrade | --rollback]}
{[--standBy | --allStandbyPrepared]}
{[--upgradeOptions <value>]  | [--standBy]}
[--removeGRP]
[--increaseCompatibleParameter]
[--resume [--sessionID <value>]]
[--waitForCompletion <value>]

Parámetros:

Parámetro Atributos Descripción
--dbname - (obligatorio) especifica el nombre de la base que contiene.
--targetHome - Especifica la ubicación del directorio raíz de Oracle de destino
--targetHomeName - especifica el nombre del directorio raíz de la Oracle AI Database de destino
--standBy - utilice esta opción para cambiar la versión de las bases de datos de reserva en las configuraciones de Data Guard
--allStandbyPrepared - Se necesita para las bases de Datos Principales Configuradas con Data Guard. Indicadores para confirmar que todas las operaciones necesarias se han realizado en las bases de datos en espera antes de cambiar la versión de la base de datos principal
--removeGRP - elimina automáticamente la copia de seguridad del punto de restauración garantizado (GRP) solo si la actualización de la base de datos se ha realizado correctamente
--increaseCompatibleParameter - aumenta automáticamente el parámetro compatible como parte del cambio de la base datos. El parámetro se aumentará solo si el cambio de versión de la base de datos se ha realizado correctamente
--executePrereqs - solo ejecuta las comprobaciones previas al cambio de versiones
--postUpgrade - utilice esta opción si fallan los pasos posteriores a la actualización y es necesario volver a ejecutarlos
--rollback - revierte un Oracle AI Database a su directorio raíz original de Oracle
--upgradeOptions - utilice esta opción para transferir argumentos específicos de DBUA para realizar el cambio de versión de la instancia de Oracle AI Database. Consulte la documentación de Oracle correspondiente para conocer las opciones y los argumentos soportados.
--upgradeOptions --standby -
--resume - para reanudar la ejecución anterior
--resume --sessionID para reanudar un Identificador de sesión específico.
--waitForCompletion - Especificar false para ejecutar la operación en segundo plano. Valores válidos: true o false.

Preguntas frecuentes:

P: ¿Cuál es la finalidad del comando dbaascli database upgrade?

R: El comando dbaascli database upgrade se utiliza para actualizar una instancia de Oracle AI Database a una nueva versión.

P: ¿Cuáles son los requisitos para utilizar el comando dbaascli database upgrade?

R: Debe ejecutar el comando como usuario root y conectarse a una máquina virtual de Oracle Base Database Cloud@Customer mediante SSH.

P: ¿Cómo especifico la base de datos que se debe actualizar?

R: Utilice la opción --dbname seguida del nombre de la base de datos. Por ejemplo:

--dbname myDatabase

P: ¿Cómo puedo especificar el directorio raíz de Oracle de destino para la actualización?

R: Puede especificar la ubicación del directorio raíz de Oracle de destino con la opción --targetHome o el nombre del directorio raíz de Oracle AI Database de destino con la opción --targetHomeName.

P: ¿Qué hace la opción –standBy?

R: La opción --standBy se utiliza para actualizar bases de datos en espera en configuraciones de Data Guard.

P: ¿Cuál es el propósito del indicador –allStandbyPrepared?

R: El indicador --allStandbyPrepared reconoce que todas las operaciones necesarias en las bases de datos en espera se han realizado antes de actualizar la base de datos primaria en una configuración de Data Guard.

P: ¿Qué hace la opción –removeGRP?

R: La opción --removeGRP elimina automáticamente la copia de seguridad del punto de restauración garantizado (GRP) si la actualización de la base de datos se realiza correctamente.

P: ¿Cuándo debo utilizar la opción –increaseCompatibleParameter?

R: Utilice la opción --increaseCompatibleParameter para aumentar automáticamente el parámetro compatible durante el cambio de versión de la base de datos, siempre que el cambio de versión se realice correctamente.

P: ¿Qué hace la opción –executePrereqs?

R: La opción --executePrereqs ejecuta sólo las comprobaciones previas al cambio de versión para asegurarse de que la base de datos está lista para el cambio de versión.

P: ¿Cómo puedo manejar un paso posterior a la actualización fallido?

R: Utilice la opción --postUpgrade para volver a ejecutar los pasos posteriores a la actualización si falla el intento inicial posterior a la actualización.

P: ¿Cuál es el propósito de la opción –revert?

R: La opción --revert revierte Oracle AI Database a su directorio raíz de Oracle original, deshaciendo el cambio de versión.

P: ¿Cómo puedo transferir argumentos adicionales específicos de DBUA para la actualización?

R: Utilice la opción --upgradeOptions para transferir argumentos específicos de DBUA para la actualización de Oracle AI Database. Consulte la documentación de la aplicación Oracle para conocer los argumentos y las opciones soportados.

P: ¿Es obligatorio especificar el directorio raíz de Oracle de destino para la actualización?

R: Sí, debe especificar --targetHome o --targetHomeName para indicar el directorio raíz de Oracle de destino para la actualización.

P: ¿Qué debo hacer si necesito realizar una comprobación previa a la actualización, pero no continuar con la actualización?

R: Utilice la opción --executePrereqs para realizar solo las comprobaciones previas al cambio de versión sin continuar con el cambio de versión real.

Ejemplo: dbaascli database upgrade (comprobación de requisito antes del cambio a versión)

dbaascli database upgrade --dbname dbname --targetHome Target Oracle home location --executePrereqs

dbaascli database move

Para mover la base de datos de un directorio raíz a otro, utilice el comando dbaascli database move.

Requisitos previos:

Sintaxis:

dbaascli database move
{
  --oracleHome <value> | --oracleHomeName <value>
}
--dbname <value>
[--executePrereqs]
[--resume [--sessionID <value>]]
[--rollback [--sessionID <value>]]
[--skipDatapatch]
[--skipPDBs <value>]
[--skipClosedPDBs]
[--continueWithDbDowntime]
[--allowParallelDBMove]
[--waitForCompletion <value>]
[--nodeList <value>]

Parámetros:

Parámetro Descripción
--oracleHome especifica la ruta del directorio raíz de Oracle
--oracleHomeName especifica el nombre del directorio raíz de la Oracle
--dbname especifica el nombre de la base de Datos
--executePrereqs ejecuta las comprobaciones de requisitos y informa de los resultados
--resume reanuda la ejecución anterior
--sessionID Especifica que se reanude un identificador de sesión específico
--rollback realiza un rollback de la base de datos al directorio raíz anterior
--sessionID Especifica que se reanude un identificador de sesión específico
--skipDatapatch omite la ejecución del parche de datos en las bases de datos
--skipPdbs omite la ejecución del parche de los datos en una lista delimitada por comas de las PDB especificada. Por ejemplo: pdb1,pdb2,...
--skipClosedPDBs omite la aplicación de parches a PDB cerradas
--continueWithDbDowntime continúa con la aplicación del parche con Tiempo de Inactividad de la Base de Datos. Esta opción se puede utilizar en entornos en los que solo hay una instancia activa y la operación de aplicación de parches se puede continuar incluso con un tiempo de inactividad.
--allowParallelDBMove permite mover la base de Datos en paralelo.
--waitForCompletion false especifica para que se ejecute la operación en segundo plano. Valores válidos: true o false
--nodeList especifica una lista delimitada por comas de nodos si se debe realizar la operación en un subjuego de nodos

Preguntas frecuentes:

P: ¿Para qué se utiliza el comando dbaascli database move?

R: El comando dbaascli database move se utiliza para mover una base de datos de un directorio raíz de Oracle a otro.

P: ¿Cuáles son los requisitos para utilizar el comando dbaascli database move?

R: Antes de realizar una operación del movimiento, asegúrese que todas las instancias del banco de datos asociadas al banco de datos estén activas y en ejecución. Además, el comando se debe ejecutar como el usuario root.

P: ¿Qué especifica el parámetro –oracleHome?

R: El parámetro --oracleHome especifica la ruta de acceso del directorio raíz de Oracle al que se moverá la base de datos.

P: ¿Qué especifica el parámetro –oracleHomeName?

R: El parámetro --oracleHomeName especifica el nombre del directorio raíz de Oracle al que se moverá la base de datos.

P: ¿Cuál es el propósito del parámetro –dbname?

R: El parámetro --dbname especifica el nombre de la base que se desea mover.

P: ¿Qué hace la opción –executePrereqs?

R: La opción --executePrereqs ejecuta las comprobaciones de requisitos e informa de los resultados.

P: ¿Para qué se utiliza la opción –resume?

R: La opción --resume reanuda una operación de movimiento incompleta o interrumpida anteriormente.

P: ¿Cómo se utiliza –sessionID en el comando?

R: --sessionID especifica el ID de sesión para reanudar una ejecución o un rollback anteriores.

P: ¿Qué hace la opción –rollback?

R: La opción --rollback realiza un rollback de la base de datos a su directorio raíz de Oracle anterior.

P: ¿Qué hace la opción –skipDatapatch?

R: La opción --skipDatapatch omite la ejecución del datapatch en las bases de datos durante la operación de movimiento.

P: ¿Cuál es la función de la opción –skipPDBs?

R: La opción --skipPDBs omite la ejecución del parche de los datos en una lista delimitada por comas de las PDB especificadas (por ejemplo, pdb1, pdb2).

P: ¿Qué hace la opción –skipClosedPDBs?

R: La opción --skipClosedPDBs omite la aplicación de parches a las PDB cerradas.

P: ¿Qué significa –continueWithDbDowntime?

R: La opción --continueWithDbDowntime permite que la operación de movimiento continúe incluso si solo hay una instancia activa activa activa, lo que permite el tiempo de inactividad durante el proceso.

P: ¿Cuál es el propósito de la opción –allowParallelDBMove?

R: La opción --allowParallelDBMove permite que el movimiento de la base de datos se realice en paralelo, lo que podría acelerar el proceso.

P: ¿Qué especifica –waitForCompletion?

R: La opción --waitForCompletion especifica si se debe esperar a que finalice la operación. Si se define en false, la operación se ejecuta en segundo plano.

P: ¿Cómo puedo utilizar el parámetro –nodeList?

R: El parámetro --nodeList especifica una lista delimitada por comas de nodos en los que se realizará la operación de movimiento si no se va a aplicar a todos los nodos.

P: ¿Qué debo hacer si encuentro problemas con el comando dbaascli database move?

R: Asegúrese de que todas las instancias de base de datos se están ejecutando y verifique que está ejecutando el comando como usuario root. Si los problemas persisten, consulte la documentación detallada del comando o abra un ticket de soporte con Oracle.

P: ¿Puedo realizar una operación de movimiento si una de las instancias de base de datos está caída?

R: No, todas las instancias de base de datos asociadas deben estar activas y en ejecución antes de realizar la operación de movimiento.

P: ¿Qué sucede si se interrumpe la operación de movimiento?

R: Puede utilizar la opción --resume para continuar la operación de movimiento desde donde la dejó utilizando la misma sesión o especificando --sessionID.

P: ¿Qué hace la opción –allowParallelDBMove?

R: Permite que el movimiento de la base de datos se realice en paralelo, lo que puede reducir el tiempo que se tarda en completar la operación, especialmente en entornos más grandes.

P: ¿Cómo puedo supervisar el progreso de una operación de movimiento que se está ejecutando en segundo plano?

R: Al utilizar --waitForCompletion false, el comando no espera a que se complete la operación. Puede comprobar el estado de la operación manualmente mediante los logs de Oracle o los comandos de estado adecuados.

P: ¿Cuál es la importancia de la opción –skipClosedPDBs?

R: Omite la aplicación de parches para las PDB que están cerradas, lo que reduce el tiempo de operación si hay PDB a las que no es necesario aplicar parches.

P: ¿Se puede realizar un rollback del movimiento de la base de datos en cualquier momento?

R: Sí, se puede realizar un rollback de la operación de movimiento mediante la opción --rollback, ya sea especificando el ID de sesión o simplemente realizando un rollback al directorio raíz de Oracle anterior.

P: ¿Cuál es el rol de –nodeList en un entorno de varios nodos?

R: En un entorno de varios nodos, puede restringir la operación de movimiento a nodos específicos proporcionando una lista delimitada por comas de nombres de nodo con --nodeList.

P: ¿Puedo mover la base de datos a un nuevo directorio raíz de Oracle al omitir nodos específicos en un entorno de varios nodos?

R: Sí, puede utilizar la opción --nodeList para especificar qué nodos incluir en la operación de movimiento. Los nodos que no aparezcan en la lista se omitirán.

P: ¿Cuál es el número máximo de nodos que puedo especificar con el parámetro –nodeList?

R: El parámetro --nodeList permite especificar una lista delimitada por comas de tantos nodos como sea necesario, limitada solo por la configuración del entorno. Asegúrese de que todos los nodos sean válidos y accesibles.

P: ¿Cómo puedo saber qué PDB se cierran antes de utilizar la opción –skipClosedPDBs?

R: Puede consultar la vista v$pdbs para comprobar el estado de las PDB. Cualquier PDB con un estado "MOUNTED" o "CLOSED" se omitirá al utilizar --skipClosedPDBs.

P: ¿Cómo puedo verificar si una reversión se ha realizado correctamente?

R: Después de ejecutar el comando de rollback, puede revisar los logs de la base de datos o utilizar los logs de alertas de Oracle para verificar que la base de datos se ha realizado correctamente en su directorio raíz de Oracle anterior.

P: ¿Existe alguna forma de forzar la operación de movimiento si fallan algunos requisitos previos?

R: El comando move aplica las comprobaciones de requisitos para la estabilidad del sistema. No puede omitir fallos de requisitos críticos. Solucione cualquier problema informado por la opción --executePrereqs antes de continuar con el movimiento.

Ejemplos:

Ejemplo: ruta de acceso del directorio raíz de Oracle para mover la base de datos básica

dbaascli database move --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --dbname ORCL

Mueve la base de datos ORCL al directorio raíz de Oracle ubicado en /u01/app/oracle/product/19.0.0/dbhome_1.

Ejemplo: movimiento de base de datos por nombre de directorio raíz de Oracle

dbaascli database move --oracleHomeName DB_HOME_NAME --dbname ORCL

Mueve la base de datos ORCL al directorio raíz de Oracle denominado DB_HOME_NAME.

Ejemplo: ejecución de comprobaciones de requisitos antes de mover

dbaascli database move --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --dbname ORCL --executePrereqs

Mueve la base de datos ORCL al directorio raíz de Oracle mientras ejecuta las comprobaciones de requisitos de antemano.

Ejemplo: reanudación de una operación de movimiento anterior

dbaascli database move --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --dbname ORCL --resume

Reanuda una operación de movimiento anterior para la base de datos ORCL.

Ejemplo: reanudación de una operación de movimiento con un ID de sesión específico

dbaascli database move --oracleHomeName DB_HOME_NAME --dbname ORCL --resume --sessionID 12345

Reanuda la operación de movimiento para la base de datos ORCL mediante el ID de sesión 12345.

Ejemplo: anulación de una operación de movimiento

dbaascli database move --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --dbname ORCL --rollback

Realiza un rollback de la operación de movimiento para la base de datos ORCL, restaurándola en el directorio raíz de Oracle anterior.

Ejemplo: Rollback de una Operación de Movimiento con un ID de Sesión

dbaascli database move --oracleHomeName DB_HOME_NAME --dbname ORCL --rollback --sessionID 67890

Realiza un rollback de la operación de movimiento para ORCL mediante el ID de sesión 67890.

Ejemplo: omisión de datapatch

dbaascli database move --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --dbname ORCL --skipDatapatch

Mueve la base de datos ORCL sin ejecutar datapatch en las bases de datos.

Ejemplo: omisión de PDB específicas durante el parche de datos

dbaascli database move --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --dbname ORCL --skipPDBs pdb1,pdb2

Mueve la base de datos ORCL a un nuevo directorio raíz de Oracle, pero omite la ejecución de datapatch en las PDB especificadas (pdb1 y pdb2).

Ejemplo: omisión de datapatch en PDB cerradas

dbaascli database move --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --dbname ORCL --skipClosedPDBs

Mueve la base de datos ORCL y omite la ejecución de datapatch en cualquier PDB cerrada.

Ejemplo: Permitir tiempo de inactividad de la base de datos durante el movimiento

dbaascli database move --oracleHomeName DB_HOME_NAME --dbname ORCL --continueWithDbDowntime

Mueve la base de datos ORCL al directorio raíz de Oracle especificado al tiempo que permite el tiempo de inactividad de la base de datos durante el proceso de movimiento.

Ejemplo: Movimiento de Base de Datos en Paralelo

dbaascli database move --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --dbname ORCL --allowParallelDBMove

Mueve la base de datos ORCL al directorio raíz de Oracle especificado con la opción de ejecutar el movimiento en paralelo para un mejor rendimiento.

Ejemplo: ejecución de la operación en segundo plano

dbaascli database move --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --dbname ORCL --waitForCompletion false

Mueve la base de datos ORCL a un nuevo directorio raíz de Oracle, pero ejecuta la operación en segundo plano.

Ejemplo: especificación de nodos para el movimiento

dbaascli database move --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --dbname ORCL --nodeList node1,node2

Mueve la base de datos ORCL al directorio raíz de Oracle especificado, pero realiza la operación solo en node1 y node2.

Ejemplo: combinación de movimiento con comprobaciones de requisitos, omisión de PDB específicas y permiso de tiempo de inactividad

dbaascli database move --oracleHomeName DB_HOME_NAME --dbname ORCL --executePrereqs --skipPDBs pdb1 --continueWithDbDowntime

Mueve la base de datos ORCL al directorio raíz de Oracle especificado, ejecuta comprobaciones de requisitos, omite la ejecución de datapatch en pdb1 y permite el tiempo de inactividad de la base de datos durante la operación.

Ejemplo: combinación de movimiento en paralelo y ejecución en segundo plano

dbaascli database move --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --dbname ORCL --allowParallelDBMove --waitForCompletion false

Mueve la base de datos ORCL a un nuevo directorio raíz de Oracle, ejecuta el movimiento en paralelo y ejecuta la operación en segundo plano.

Ejemplo: combinación de movimiento con ejecución en paralelo y omisión de PDB cerradas

dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0/dbhome_2 --dbname TESTDB --allowParallelDBMove --skipClosedPDBs

Mueve la base de datos TESTDB al nuevo directorio raíz de Oracle /u02/app/oracle/product/19.0.0/dbhome_2, mientras ejecuta la operación en paralelo y omite datapatch en PDB cerradas.

Ejemplo: ejecución de sólo comprobación de requisitos previos

dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0/dbhome_2 --dbname PRODDB --executePrereqs

Comprueba los requisitos para mover la base de datos PRODDB al directorio raíz de Oracle ubicado en /u02/app/oracle/product/19.0.0/dbhome_2 sin realizar realmente el movimiento.

Ejemplo: omisión de datapatch para PDB específicas

dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0/dbhome_2 --dbname HRDB --skipPDBs pdb1,pdb3

Mueve la base de datos HRDB al nuevo directorio raíz de Oracle, pero omite la ejecución de datapatch para pdb1 y pdb3.

Ejemplo: ejecución del movimiento en nodos específicos

dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0/dbhome_2 --dbname FINDB --nodeList node1,node3

Mueve la base de datos FINDB al nuevo directorio raíz de Oracle solo en node1 y node3.

Ejemplo: movimiento de base de datos con tiempo de inactividad permitido

dbaascli database move --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --dbname ORCL --continueWithDbDowntime

Mueve la base de datos ORCL al directorio raíz de Oracle especificado al tiempo que permite el tiempo de inactividad durante la operación de movimiento.

Ejemplo: combinación de movimiento paralelo y omisión de datapatch

dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0/dbhome_2 --dbname CRMDB --allowParallelDBMove --skipDatapatch

Mueve la base de datos CRMDB en paralelo, omitiendo el proceso datapatch.

Ejemplo: operación de movimiento en segundo plano con una lista de nodos

dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0/dbhome_2 --dbname SALESDB --waitForCompletion false --nodeList node2,node3

Mueve la base de datos SALESDB al directorio raíz de Oracle especificado en segundo plano y la operación solo se aplica en node2 y node3.

Ejemplo: Movimiento de Base de Datos con Comprobación de Requisitos y Permiso de Movimiento Paralelo

dbaascli database move --oracleHome /u01/app/oracle/product/19.0.0/dbhome_2 --dbname ORCL --executePrereqs --allowParallelDBMove

Mueve la base de datos ORCL al nuevo directorio raíz de Oracle después de realizar las comprobaciones de requisitos y ejecutar la operación de movimiento en paralelo.

Ejemplo: Rollback de una Operación de Movimiento y Omisión de PDB Cerradas

dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0/dbhome_2 --dbname DEVDB --rollback --skipClosedPDBs

Realiza un rollback de la operación de movimiento para la base de datos DEVDB, omitiendo cualquier PDB cerrada.

Ejemplo: movimiento de la base de datos con tiempo de inactividad específico y ejecución en paralelo

dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0/dbhome_2 --dbname FINDB --allowParallelDBMove --continueWithDbDowntime

Mueve la base de datos FINDB al directorio raíz de Oracle especificado al tiempo que permite el tiempo de inactividad de la base de datos y la ejecución en paralelo para acelerar el proceso.

Ejemplo: Comprobación de los requisitos previos para mover la base de datos sin ejecutar el movimiento

dbaascli database move --oracleHome /u01/app/oracle/product/19.0.0/dbhome_1 --dbname HRDB --executePrereqs

Ejecuta comprobaciones de requisitos para validar que la base de datos HRDB se puede mover al directorio raíz de Oracle especificado sin ejecutar el movimiento en sí.

Ejemplo: movimiento de base de datos y ejecución del comando en segundo plano en nodos específicos

dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0/dbhome_3 --dbname PRODDB --waitForCompletion false --nodeList node1,node4

Mueve la base de datos PRODDB a un nuevo directorio raíz de Oracle, ejecutando la operación en segundo plano y aplicándola solo en node1 y node4.

Ejemplo: Combinación de Comprobaciones de Requisitos, Omisión de PDB Cerradas y Permitir Ejecución en Paralelo

dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0/dbhome_2 --dbname CRMDB --executePrereqs --skipClosedPDBs --allowParallelDBMove

Realiza comprobaciones de requisitos antes de mover la base de datos CRMDB al nuevo directorio raíz de Oracle, omite la aplicación de parches de PDB cerradas y permite que la operación se ejecute en paralelo para una ejecución más rápida.

Ejemplo: movimiento de base de datos con rollback en un ID de sesión específico y omisión de datapatch

dbaascli database move --oracleHomeName DB_HOME_NAME --dbname DEVDB --rollback --sessionID 45678 --skipDatapatch

Realiza un rollback de una operación de movimiento ejecutada anteriormente para la base de datos DEVDB a su directorio raíz de Oracle anterior mediante el ID de sesión 45678, omitiendo el proceso de datapatch durante el rollback.

Ejemplo: Movimiento de Base de Datos con Permitir Ejecución en Paralelo y Especificación de Omisión de Datapatch para PDB

dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0/dbhome_3 --dbname ANALYTICDB --allowParallelDBMove --skipPDBs pdb2,pdb4

Mueve la base de datos ANALYTICDB en paralelo al directorio raíz de Oracle especificado y omite el proceso de datapatch para pdb2 y pdb4.