Actualización de un directorio raíz de base de datos

En este tema se proporcionan los detalles y el procedimiento para actualizar un directorio raíz de base de datos.

Antes de comenzar, revise lo siguiente:

Requisitos

Puede actualizar el directorio raíz de base de datos:

Uso de la consola

Siga los pasos que se indican a continuación en la consola.

  1. En la página de lista Infraestructuras de datos, seleccione la infraestructura de datos con la que desea trabajar. Si necesita ayuda para buscar la página de lista o la infraestructura de datos, consulte List Data Infrastructures.

  2. En la página de detalles de la infraestructura de datos, seleccione el separador Cluster de VM para ver la lista de todos los clusters de VM.
  3. En el separador Clusters de VM, seleccione el cluster de VM con el que desea trabajar.
  4. En la página Detalles de cluster de VM, seleccione el separador Directorios raíz de base de datos para ver la lista de todos los directorios raíz de base de datos.

  5. En el separador Database Homes, seleccione el directorio raíz de base de datos con el que desea trabajar.

  6. En la página de detalles del directorio raíz de base de datos, seleccione el separador Actualizaciones.

  7. Revise la lista de actualizaciones disponibles para el directorio raíz de base de datos,

    • Utilice el filtro Compartimento para especificar el compartimento que contiene la imagen de hardware.

    • Utilice el filtro Tipo para especificar el tipo de imagen de software.

      • Las imágenes publicadas por Oracle son imágenes de software de Oracle disponibles de forma general que puede utilizar para actualizar el directorio raíz de base de datos.

      • Las imágenes personalizadas son imágenes de software de base de datos que ha creado con antelación.

    • Utilice el filtro Región para acceder a las imágenes de software creadas en una región diferente.

  8. En el menú Acciones de la actualización que le interese, seleccione una de las siguientes acciones:

    • Comprobación previa: comprueba los requisitos para asegurarse de que la actualización puede aplicarse correctamente.
    • Aplicar actualización de directorio raíz de base de datos: abre el panel Aplicar actualización de directorio raíz de base de datos. En el panel, proporcione los siguientes detalles.
      • Opciones avanzadas: amplíe para proporcionar detalles adicionales.
        • Opciones de datapatch: seleccione una de las siguientes opciones de datapatch.
          • Ejecutar datapatch en las bases de datos: aplica la operación datapatch a todas las bases de datos que se ejecutan desde el directorio raíz de base de datos que se está actualizando. Esta es la opción por defecto.
          • Omitir datapatch en las bases de datos: omite la ejecución de datapatch en todas las bases de datos que se ejecutan desde el directorio raíz de base de datos que se está actualizando.
          • Omitir datapatch solo para PDB cerradas: omite datapatch solo para bases de datos conectables que estén en estado cerrado durante la actualización.
      • Seleccione Aplicar para aplicar la actualización seleccionada.
    • Copiar OCID: copia el OCID en el portapapeles.

La lista de actualizaciones disponibles muestra el estado de la operación. Mientras se ejecuta la comprobación previa, el estado de actualización muestra Checking (Comprobando). Mientras se aplica una actualización, el estado de la actualización muestra Aplicando y los estados del directorio raíz de base de datos y la base de datos muestran Actualizando. Si la actualización finaliza correctamente, el estado de la actualización cambia a Aplicado y el directorio raíz de base de datos y los estados de base de datos cambian a Disponible. Puede ver más detalles sobre una operación de actualización individual en Historial de actualizaciones.

Uso de la utilidad dbaascli

Con dbaascli, puede optar por actualizar una base de datos mediante la aplicación de parches en la base de datos de Oracle o moviendo la base de datos a una base de datos de Oracle con el nivel de actualización necesario.

Actualización de un Directorio Raíz de Base de Datos (Aplicación de Parches de Base de Datos Interna)

Para actualizar un directorio raíz de la Oracle, utilice el comando dbaascli dbHome patch.

De esta forma se actualizarán todas las bases de datos que Se ejecuten en el directorio raíz especificado, y las bases de datos permanecerán en el directorio raíz después de que se haya completado la aplicación de parches. Los puntos siguientes se aplican al uso del comando dbHome patch para operaciones de aplicación de parches interna:

Para actualizar un directorio raíz de Oracle (dbhome):

  1. Conéctese a la máquina virtual como usuario opc.

    Para obtener instrucciones detalladas, consulte Conexión a una máquina virtual con SSH.

  2. Inicie un shell de comandos de usuario root:

    sudo -s
  3. Ejecute el siguiente comando:

    dbaascli dbhome patch --oracleHome dbhome_path --targetVersion Oracle_Database_version

    Parámetros:

    Parámetro Descripción
    --oracleHome identifica la ruta del directorio raíz de Oracle en el que se va a aplicar un parche.
    --targetVersion Especifica la versión de la instancia de Oracle AI Database de destino que se utilizará para la aplicación de parches, especificada como cinco segmentos numéricos separados por puntos (por ejemplo, 19.12.0.0.0).

    Por ejemplo:

    dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0
  4. Salga del shell de comandos del usuario root:

    exit

    Para obtener más información sobre las opciones avanzadas soportadas, consulte dbaascli dbHome patch.

Traslado de una base de datos a un directorio raíz de Oracle diferente (aplicación de parche externa)

Para actualizar Oracle AI Database moviéndola a un directorio raíz de la Oracle que ya está en el nivel de actualización necesario, utilice el comando dbaascli database move.

Una vez completada la operación de movimiento de la base del datos, esta se ejecuta con la versión del software de la Oracle AI Database del directorio raíz de la Oracle de destino.

Para actualizar una base de datos moviéndola a un directorio raíz de Oracle diferente:

  1. Conéctese a la máquina virtual como usuario opc.

    Para obtener instrucciones detalladas, consulte Conexión a una máquina virtual con SSH.

  2. Inicie un shell de comandos de usuario root:

    sudo -s
  3. Ejecute el siguiente comando:

    dbaascli database move --oracleHome path_to_target_oracle_home --dbname database_name

    Parámetros:

    Parámetro Descripción
    --oracleHome identifica la ruta del directorio raíz de la Oracle de destino que utiliza el software de la versión necesaria de Oracle AI Database. Tenga en cuenta que el directorio raíz de Oracle de destino debe existir en el sistema antes de utilizar el comando database move.
    --dbname Especifica el nombre de la base de datos que se va a mover.

    Por ejemplo:

    dbaascli database move --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --dbname xyz
  4. Salga del shell de comandos del usuario root:

    exit

    Para obtener más información sobre las opciones avanzadas soportadas, consulte dbaascli database move.

Comprobación previa antes de aplicar parches en bases de datos y Grid Infrastructure

Puede realizar una operación de verificación de requisitos (también denominada "comprobación previa") de los comandos de este tema utilizando el indicador correspondiente de comprobación previa.

La ejecución de comprobaciones previas permite ejecutar solo la parte de comprobación previa de la operación de aplicación de parche sin realizar la aplicación de parche real. Oracle recomienda ejecutar comprobaciones previas para detectar incidencias de software que puedan impedir la aplicación correcta del parche.

Para realizar comprobaciones previas de aplicación de parches, primero, conéctese a una máquina virtual en la instancia de Oracle Base Database Cloud@Customer como usuario root.

Comprobación previa de aplicación de parche en directorio raíz de Oracle (aplicación de parches interna)

Utilice el indicador --executePrereqs con el comando dbaascli dbhome patch.

  1. Conéctese a la máquina virtual como usuario opc.

    Para obtener instrucciones detalladas, consulte Conexión a una máquina virtual con SSH.

  2. Inicie un shell de comandos de usuario root:

    sudo -s
  3. Ejecute el siguiente comando:

    dbaascli dbhome patch --oracleHome dbhome_path --targetVersion Oracle_Database_version --executePrereqs

    Parámetros:

    Parámetro Descripción
    --oracleHome identifica la ruta del directorio raíz de Oracle para la que se va a realizar una comprobación previa.
    --targetVersion Especifica la versión de la instancia de Oracle AI Database de destino para la que se va a aplicar un parche, especificada como cinco segmentos numéricos separados por puntos (por ejemplo, 19.12.0.0.0).
  4. Salga del shell de comandos del usuario root:

    exit

Comprobación previa de aplicación de parche moviendo la base de datos (aplicación de parches externa)

Utilice el indicador --executePrereqs con el comando dbaascli database move.

  1. Conéctese a la máquina virtual como usuario opc.

    Para obtener instrucciones detalladas, consulte Conexión a una máquina virtual con SSH.

  2. Inicie un shell de comandos de usuario root:

    sudo -s
  3. Ejecute el siguiente comando:

    dbaascli database move --oracleHome path_to_target_oracle_home --dbname database_name --executePrereqs

    Parámetros:

    Parámetro Descripción
    --oracleHome identifica la ruta de acceso del directorio raíz de la Oracle de destino que utiliza el software de la Oracle AI Database deseada. Tenga en cuenta que el directorio raíz de Oracle de destino debe existir en el sistema antes de utilizar el comando database move.
    --dbname especifica el nombre de la base de datos que se va a mover
  4. Salga del shell de comandos del usuario root:

    exit

Reanudación o rollback de una operación de aplicación de parches

Puede reanudar o revertir una operación de aplicación de parche fallida. La reversión de un parche se denomina rollback.

Reanudación de una operación de aplicación de parche

Para reanudar una operación de aplicación de parche, utilice el indicador --resume con el comando de aplicación de parches original.

  1. Conéctese a la máquina virtual como usuario opc.

    Para obtener instrucciones detalladas, consulte Conexión a una máquina virtual con SSH.

  2. Inicie un shell de comandos de usuario root:

    sudo -s
  3. Ejecute el comando de aplicación de parche original para reanudar una operación de aplicación de parche:

    Por ejemplo:

    dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 --resume
  4. Salga del shell de comandos del usuario root:

    exit

Rollback de una operación de aplicación de parche

Utilice el indicador --rollback con el comando de aplicación de parches original para realizar un rollback (revertir) de una operación de aplicación de parche.

  1. Conéctese a la máquina virtual como usuario opc.

    Para obtener instrucciones detalladas, consulte Conexión a una máquina virtual con SSH.

  2. Inicie un shell de comandos de usuario root:

    sudo -s
  3. Ejecute el comando de aplicación de parches original para realizar un rollback (revertir) una operación de aplicación de parche:

    Por ejemplo:

    dbaascli grid patch --targetVersion 19.11.0.0.0 --rollback

    Nota:

    • Las transacciones de reanudación y rollback están soportadas para las operaciones del parche del directorio raíz de Oracle, de aplicación de parches de Oracle Grid Infrastructure y del movimiento del banco de datos.
    • Al reanudar o realizar un rollback de una operación de aplicación de parches, debe ejecutar el comando de reanudación o rollback desde el mismo nodo que se haya utilizado para ejecutar el comando de aplicación de parches original, y debe ejecutar el comando original con la adición del indicador --resume o --rollback.
  4. Salga del shell de comandos del usuario root:

    exit