Actualizar Base de Datos

En este artículo se describe el procedimiento para cambiar la versión de una base de datos en un sistema de base de datos mediante la consola y la API.

Para echar un vistazo a las cronologías de soporte de software y publicación de Oracle Database, consulte Release Schedule of Current Database Releases (Doc ID 742060.1) (Programa de publicación de versiones de Database actuales [ID de documento 742060.1]) en el portal de My Oracle Support.

Política de IAM necesaria

Para poder utilizar Oracle Cloud Infrastructure, un administrador debe otorgarle acceso de seguridad en una política. Este acceso es necesario tanto si utiliza la Consola como la API de REST con un SDK, una CLI u otra herramienta. Si recibe un mensaje que le indica que no tiene permiso o no está autorizado, verifique con su administrador el tipo de acceso que tiene y en qué compartimento debe trabajar.

Para administradores: la política de Permitir a los administradores de bases de datos gestionar sistemas de base de datos de Oracle Cloud permite al grupo especificado realizar todas las acciones con las bases de datos y los recursos de base de datos relacionados.

Si no está familiarizado con las políticas, consulte Introducción a las políticas y Políticas comunes. Si desea profundizar en la escritura de políticas para bases de datos, consulte Detalles del servicio Database.

Requisitos previos

Revise los siguientes requisitos para cambiar la versión de una instancia de Oracle Database en un sistema de base de datos.

Para obtener más información, consulte:

Acerca del cambio de versión de bases de datos

Revise la siguiente información sobre los cambios de versión de software de base de datos.

Cambio de versión de bases de datos con asociación de Data Guard

En las bases que tienen una asociación de Data Guard, siempre debe actualizar primero la base en espera y, a continuación, la de la base. Las opciones de cambio de versión están disponibles en la consola para las asociaciones de Data Guard creadas mediante la consola. Sin embargo, si tiene una base de datos que no tiene una asociación de Data Guard pero que está configurada manualmente como una base de datos principal o en espera, se aplicará lo siguiente para el cambio de versión de dichas bases de datos.

Después de cambiar correctamente la versión de las bases de datos principal y en espera, realice lo siguiente.

  1. Para las versiones de base de datos 11.2 y 12.1, active la configuración de Data Guard que ha desactivado antes del cambio de versión.
  2. Compruebe el modo abierto de la base de datos en espera.
  3. Borre el GRP creado en la base de datos en espera.

Cómo realiza el servicio de base de datos la operación de cambio de versión

Durante el proceso de cambio de versión de la base de datos, se realizan automáticamente los siguientes pasos:

Rollback de un cambio de versión de base de datos con fallos

Nota: La operación de rollback está disponible solo para las ediciones de Enterprise de Oracle Database.

Si el cambio de versión de base de datos no se completa correctamente, tiene la opción de realizar un rollback. Después de una operación que no se ha realizado correctamente, se proporciona la opción de rollback en un mensaje que se muestra en la página Detalles de la Base de Datos.

Revise la siguiente información antes de iniciar el rollback.

Para las bases de datos de asociaciones de Data Guard, el rollback se debe realizar según los siguientes pasos.

Nota: Siempre debe realizar en primer lugar el rollback de la base del datos principal y, a continuación, de la base en espera.

Por lo general, al realizar un rollback de la base de datos mediante la opción de rollback de la consola, el servicio de base de datos se encarga de los siguientes pasos automáticamente.

  1. Ejecutar un flashback.
  2. Cambiar el directorio raíz de base de datos.
  3. Borrar GRP.

Puede realizar un rollback de un cambio de versión de base de datos en espera correcto utilizando solo la CLI.

Para obtener más información acerca de los pasos para realizar un rollback mediante la consola, consulte Rollback de un cambio de versión de base de datos con fallos.

Después de completar el cambio de versión de la base de datos

Después de un cambio de versión realizado correctamente, debe tener en cuenta lo siguiente:

Gestión de puntos de restauración garantizados

Enumeración de puntos de restauración garantizados

Puede utilizar la siguiente sentencia para mostrar todos los puntos de restauración garantizados (GRP) mediante la vista V$RESTORE_POINT.

SELECT NAME FROM V$RESTORE_POINT WHERE GUARANTEE_FLASHBACK_DATABASE='YES';

Para obtener más información, consulte Listing Restore Points Using the V$RESTORE_POINT view en la Oracle Database Backup and Recovery User's Guide.

Borrando de puntos de restauración garantizados

Puede utilizar la siguiente sentencia para borrar un GRP mediante la sentencia DROP RESTORE POINT.

DROP RESTORE POINT <grp name>;

donde, grp name es el nombre del GRP que se debe borrar.

Para obtener más información, consulte la sección sobre borrado de puntos de restauración en Oracle Database Backup and Recovery User's Guide.

Actualizar Base de Datos

Realice los siguientes pasos para cambiar la versión de la base de datos desde una versión anterior a una versión principal superior mediante la consola de OCI:

  1. En la página de lista Sistemas de base de datos, seleccione el sistema de base de datos que contiene la base de datos con la que desea trabajar. Si necesita ayuda para buscar la página de lista o el sistema de base de datos, consulte Mostrar los sistemas de base de datos.
  2. En el separador Bases de datos, seleccione la base de datos con la que desea trabajar.
  3. En la página de detalles de la base de datos, seleccione el separador Actualizaciones para ver la lista de actualizaciones disponibles para la base de datos.

    La última actualización de versión aprobada está disponible de forma predeterminada. También puede seleccionar una de las dos actualizaciones de versión anteriores (N-1 o N-2) después de confirmar que se muestra el mensaje. Para usar una actualización de versión anterior a N-2, debe enviar una solicitud de servicio.

  4. En el menú Acciones del cambio de versión que le interesa, seleccione una de las siguientes acciones:
    • Ver detalles: permite ver los detalles de este cambio de versión.
    • Comprobación previa: compruebe los requisitos para asegurarse de que el cambio de versión se puede aplicar correctamente.
    • Aplicar actualización: aplica el cambio de versión seleccionado. Oracle recomienda ejecutar la operación de comprobación previa para un cambio de versión antes de aplicarlo.

En la lista, Estado muestra el estado de la operación. Mientras se aplica un cambio de versiones, el Estado muestra Cambiando de versión. El estado de la base de datos también se muestra como Actualización. Es posible que las operaciones de ciclo de vida de la base de datos y sus recursos no estén disponibles temporalmente. Si el cambio de versión se completa correctamente, el estado cambia a Aplicado y el estado de la base de datos cambia a Disponible.

Visualización del historial de cambios de versión de la base de datos

Realice los siguientes pasos para ver el historial de cambio de versión de una base a datos mediante la consola de OCI:

  1. En la página de lista Sistemas de base de datos, seleccione el sistema de base de datos que contiene la base de datos con la que desea trabajar. Si necesita ayuda para buscar la página de lista o el sistema de base de datos, consulte Mostrar los sistemas de base de datos.
  2. En el separador Bases de datos, seleccione la base de datos con la que desea trabajar.
  3. En la página de detalles, seleccione el separador Historial de actualizaciones para ver el historial de operaciones de actualización y cambio de versión de esa base de datos.

Rollback de un cambio de versión de base de datos con fallos

Requisitos previos

Procedimiento

Realice los siguientes pasos para realizar un rollback de un cambio de versión de base de datos fallido a la versión anterior de Oracle Database mediante la consola de OCI:

  1. En la página de lista Sistemas de base de datos, seleccione el sistema de base de datos que contiene la base de datos con la que desea trabajar. Si necesita ayuda para buscar la página de lista o el sistema de base de datos, consulte Mostrar los sistemas de base de datos.
  2. En el separador Bases de datos, seleccione la base de datos con la que desea trabajar.
  3. Cuando se produce un cambio de versión incorrecto, se mostrará un banner con el botón Revertir en la parte superior de la página de detalles de la base de datos.
  4. Seleccione Revertir y confirme.

Conversión de una base de datos sin contenedor a una PDB de Oracle Database 19c

Este tema se aplica a las bases de datos en las que se ha realizado un cambio de versión de Oracle Database 11.2 a Oracle Database 19c. Como parte del proceso de conversión, creará una nueva base de datos de contenedores (CDB) para contener la base de datos conectable (PDB) creada por la conversión de la base de datos no CDB. Para convertir una base de datos sin contenedores a una PDB que utiliza una versión posterior de Oracle Database anterior a la 19c, siga los pasos que se indican en este tema, y, a continuación, cambie la versión del software resultante a una versión del software 19c posterior, como se describe en Cambiar de versión de una base de datos.

Conversión de una base de datos sin contenedor a una PDB

  1. En la página de lista Sistemas de base de datos, seleccione el sistema de base de datos que contiene la base de datos con la que desea trabajar. Si necesita ayuda para buscar la página de lista o el sistema de base de datos, consulte Mostrar los sistemas de base de datos.
  2. En el separador Bases de datos, seleccione la base de datos con la que desea trabajar.
  3. En la página Detalles de la Base de Datos, en el separador Información de la Base de Datos, revise el campo Arquitectura de la Base de Datos para confirmar que la Base de Datos es una base que no contiene.
  4. En la página de detalles de la base de datos, en el menú Acciones, seleccione Convertir a PDB.
  5. En el panel Convertir Base de Datos sin CDB a Base de Datos de Conexión, proporcione la siguiente información en la sección Detalles de Base de Datos de Contenedores:
    • Nombre de Base de Datos de Contenedores: proporcione un nombre para la nueva CDB que contendrá su PDB convertida.
    • Contraseña: proporcione una contraseña para la nueva CDB.
    • Confirmar Contraseña: Vuelva a introducir la contraseña de CDB.
    • Usar la contraseña de administrador para la cartera de TDE: desactive esta opción si desea definir una contraseña independiente para la cartera de TDE. Después de anular la selección de la opción, se mostrarán los siguientes campos:
      • Introducir Contraseña de Cartera de TDE: Proporcione una Contraseña de Cartera de TDE para la nueva CDB.
      • Confirmar Contraseña de Cartera de TDE: Vuelva a introducir la contraseña del TDE de cartera.
  6. En la sección Detalles de base de Datos sin contenedor, introduzca la contraseña de cartera TDE existente de la BD que no va a convertir.
  7. Seleccione Comprobación previa para realizar una comprobación previa o seleccione Convertir a PDB si está listo para convertir la base de datos.

    Nota: Después de ejecutar una comprobación previa, volverá a la página Detalles de la base de datos de la consola Para comenzar la operación de conversión, siga todos los pasos de este tema, de nuevo y seleccione la opción Convertir a PDB en el paso final.

Una vez que la base de Datos se ha convertido correctamente, la página Detalles de Base de Datos de la consola muestra la base de Datos de Contenedores en el campo Arquitectura de Base de Datos. Este campo se encuentra en el separador Información del Base de Datos de la página Detalles de Base de Datos.

Consejos para la solución de problemas de conversión de una base de datos no CDB a una PDB

Si la operación de conversión no se completa correctamente, puede solucionar la incidencia mediante la utilidad de línea de comandos CLI de base de datos (dbcli). Para obtener más información sobre la clonación de bases de datos, consulte Referencia de CLI de Oracle Database.

Para solucionar problemas:

  1. Conéctese al sistema de base de datos como se describe en Visión general de la conexión a un sistema de base de datos.
  2. Utilice el comando dbcli list-jobs para determinar el identificador de trabajo y el estado de la operación de conversión de base de datos incorrecta.
  3. Utilice el comando dbcli describe-job para mostrar detalles sobre la operación de conversión de base de datos incorrecta.

Según la información devuelta por el comando dbcli describe-job, puede intentar resolver la incidencia que causó el fallo de la operación de conversión. En el caso de los errores que se producen durante el proceso de conexión (cuando la nueva PDB se conecta con la nueva CDB), póngase en contacto con los Servicios de Soporte Oracle para solicitar asistencia a la finalización de la conversión después de resolver el problema que causó el fallo.

Si falla una operación de conversión, la consola puede mostrar 2 bases de datos del sistema de base de datos o solo una base de datos terminada. El sistema de base de datos puede tardar hasta 2 horas en restablecerse. Si la consola ya no muestra 2 bases de datos o una única base de datos terminada, puede volver a intentar la conversión. Si el sistema de base de datos no se restablece y le permite volver a intentarlo, póngase en contacto con los Servicios de Soporte Oracle.