Migrar Oracle RAC
Para realizar la migración de una base de datos de Oracle RAC desde un servidor de Oracle Cloud Infrastructure Classic a un sistema de Oracle Cloud Infrastructure Database, puede utilizar Oracle Data Guard. Debe configurar la base de datos en Oracle Cloud Infrastructure Classic como la base de datos primaria (la base de datos origen), que migra a una base de datos en espera (la base de datos destino) en Oracle Cloud Infrastructure en sistemas de máquina virtual.
Configurar Base de Datos Primaria (Origen)
Para configurar la base de datos primaria (la base de datos origen), configure Oracle Data Guard y modifique los archivos listener.ora
y tnsnames.ora
para la base de datos en espera (la base de datos destino).
Configurar Base de Datos Primaria para la Base de Datos en Espera
En esta configuración, se configura la base de datos primaria (origen) para utilizar Oracle Data Guard.
Configurar Base de Datos en Espera (Destino)
Para configurar la base de datos en espera (destino), debe borrar la base de datos en espera y, a continuación, modificar los archivos oratab
, listener.ora
y tnsnames.ora
.
Agregar Entradas para Instancias de Base de Datos
Actualice el archivo /etc/oratab
en los nodos de Oracle RAC y agregue una entrada para la instancia de base de datos de la siguiente forma:
Agregar Servicios Estáticos al Archivo listener.ora de Base de Datos en Espera
Después de agregar servicios estáticos al archivo listener.ora
de la base de datos en espera (la base de datos origen), debe reiniciar el listener.
Copiar Carteras de TDE de la Base de Datos Primaria en la Base de Datos en Espera
Puede copiar manualmente los archivos de cartera de TDE de la base de datos primaria (la base de datos origen) en el sistema de la base de datos en espera (la base de datos destino) mediante el protocolo de copia segura (SCP).
Comprimir la cartera de TDE
Debe realizar esta operación en la base de datos primaria (la base de datos origen).
Configurar el archivo de parámetros de inicialización en espera e iniciar la instancia en modo NOMOUNT
Después de configurar el archivo de inicialización en espera, puede reiniciar la base de datos en modo NOMOUNT
.
Duplicar Base de Datos Destino para la Base de Datos en Espera de la Base de Datos Activa
Puede ejecutar un script para duplicar la base de datos en espera (la base de datos destino). Si la base de datos primaria (la base de datos origen) es grande, puede asignar canales adicionales para mejorar el rendimiento. Para una base de datos recién instalada, un canal normalmente ejecuta la duplicación de la base de datos en un par de minutos. Asegúrese de que no se produce ningún error después de ejecutar la operación de duplicación de Oracle Recovery Manager (Oracle RMAN
). Si se producen errores, reinicie la base de datos mediante el archivo de parámetros de inicialización (no spfile
), en caso de que se genere en el directorio $ORACLE_HOME/dbs
como parte del proceso de duplicación de Oracle RMAN
.
Pasos Posteriores a Duplicación de Oracle Recovery Manager
Después de terminar la operación de duplicación de Oracle Recovery Manager (Oracle RMAN
), debe realizar estas tareas de limpieza en la base de datos en espera (base de datos destino).
Actualización del archivo de contraseñas
Actualice el archivo de contraseñas de la siguiente manera:
Mover el archivo spfile a Oracle Automatic Storage Management
Debe mover el archivo spfile
a Oracle Automatic Storage Management.
Cambiar el archivo .ora de inittarget_db_name para hacer referencia al archivo spfile
Puede modificar el archivo init<sid>.ora
para que haga referencia al archivo spfile
.
Modificar e Iniciar la Base de Datos en Espera en Modo MONTADA
Puede utilizar srvctl
para modificar e iniciar la base de datos en espera (la base de datos destino).
Validar Oracle Data Guard Broker en la Base de Datos Primaria y la Base de Datos en Espera
Puede utilizar SQL*Plus para validar Oracle Data Guard Broker en la base de datos primaria (la base de datos origen) y la base de datos en espera (la base de datos destino).
Validar Oracle Data Guard Broker en la Base de Datos Primaria
Puede utilizar SQL*Plus para validar Oracle Data Guard Broker en la base de datos primaria (base de datos origen).
Realizar la migración
Para terminar la migración, debe realizar una operación de switchover desde la base de datos primaria (base de datos origen) a la base de datos en espera (base de datos destino).
Pasos Posteriores a la Migración
Después de completar la migración de una base de datos Oracle desde un servidor de Oracle Cloud Infrastructure Compute Classic a un servidor de Oracle Cloud Infrastructure que utiliza un sistema de base de datos de máquina virtual, debe validar la migración y, a continuación, eliminar la configuración de la base de datos primaria (la base de datos de origen).
Probar la Configuración de Oracle Data Guard en la Base de Datos en Espera
En esta etapa, la base de datos de destino es ahora la base de datos primaria. La base de datos origen es ahora la base de datos en espera.
Puede probar la conexión de Oracle Data Guard en la base de datos destino realizando una operación de switchover con la base de datos origen. Esta operación de switchover volverá a realizar la base de datos destino con el rol en espera. La finalidad de esta prueba es probar que puede volver a la configuración original en caso de que la base de datos destino no sea funcional.
Limpiar Base de Datos en Espera
Después de terminar y probar la migración, puede eliminar la configuración de Oracle Data Guard de la base de datos en espera (la base de datos destino). No es necesario eliminar la base de datos origen original. En esta etapa, la base de datos en espera es la nueva base de datos origen.