Uso de Recovery Manager (RMAN) para la Instanciación

El método Recovery Manager (RMAN) de instanciar una instancia de Oracle AI Database de destino es adecuado para proporcionar una instancia física basada en bloques que ofrece un rendimiento más rápido para transferencias de datos a gran escala. El proceso de RMAN crea la base de datos destino mediante la restauración de una copia de seguridad de la base de datos origen.

Para las bases de datos de gran tamaño que se encuentran en el rango de terabytes, los métodos de instanciación lógica pueden llevar mucho tiempo y ser ineficaces. En estos casos, Oracle RMAN es la solución preferida para crear una clonación física de la base de datos origen.

En los siguientes pasos se describen las tareas realizadas durante una instanciación basada en RMAN para Oracle AI Database de destino: 1. Utilizar una copia de seguridad de la base datos de origen.

  1. Restaure la copia de seguridad en una nueva base de datos auxiliar (clonada).

  2. Realizar una recuperación de medios físicos en la base de datos clonada para que pase a un estado consistente.

  3. Configure y ajuste la base de datos clonada para que cumpla los requisitos específicos del entorno de destino.

Al utilizar la clonación de RMAN para Oracle GoldenGate, es importante gestionar el tiempo de replicación para evitar la pérdida de datos y garantizar una integración perfecta. La clave es identificar el punto en el tiempo (o SCN) en el que la base de datos de destino era consistente, para que tanto la base de datos de origen como la de destino permanezcan sincronizadas.

Para ello, inicie el proceso de extracción de Oracle GoldenGate en la base de datos origen antes de realizar la copia de seguridad. Si encuentra una transacción que tiene un registro de hora más antiguo que cuando registró Extract, debe esperar hasta que la transacción haya finalizado. Esto es importante ya que Extract solo procesa transacciones completas. Después de configurar el sistema de destino mediante la clonación, dirija los cambios de replicación al sistema de destino mediante DISTPATH y agregue el proceso Replicat. Cuando inicie Replicat, asegúrese de comenzar exactamente en el SCN donde se recuperó la base de datos de destino.

En el siguiente ejemplo se explica el uso de SCN al obstruir una base de datos mediante la copia de seguridad de la base de datos origen.

En la base de datos origen, la copia de seguridad, que está programada a las 10 p.m., se está ejecutando. La copia de seguridad incluye archivos de base de datos y archive logs, de los que se realiza una copia de seguridad con más frecuencia. La copia de seguridad termina a las 10:30 p.m. con un SCN de 1420004711. A continuación, esta copia de seguridad se utiliza para clonar (restaurar y recuperar) la nueva base de datos destino. La copia, restauración y recuperación de archivos tardan varias horas, después de lo cual, la nueva base de datos de destino está lista. En este punto, tanto la base de datos de origen como la de destino son consistentes, como se muestra en el siguiente diagrama. La copia de seguridad de la base de datos origen se clona mediante el valor de SCN.

A medida que pasa el tiempo, se siguen produciendo nuevos cambios en la base de datos origen y su SCN aumenta. Para mantener la base de datos de destino sincronizada, el proceso de extracción de Oracle GoldenGate captura los cambios a partir de un punto anterior a la realización de la copia de seguridad.

Aunque el proceso de Replicat no se inicie inmediatamente, cuando lo esté, ignorará los cambios que se hayan producido antes de STARTCSN (SCN en el que se ha recuperado la base de datos de destino). Después de ese punto, Replicat comienza a aplicar la acumulación de cambios. Después de que Replicat está sincronizado, la replicación pasa a la fase normal en tiempo real.

Consulte el tema Duplicating Databases en la Guía del usuario de copia de seguridad y recuperación de Oracle AI Database, que proporciona pasos detallados para configurar una base de datos destino clonada mediante RMAN.

Instanciación Precisa para Oracle con el Método RMAN

Se necesitan los siguientes pasos para configurar la instanciación de RMAN para Oracle AI Database mientras se utiliza Oracle GoldenGate. 1. Instale y configure Oracle GoldenGate mediante el despliegue del software en los sistemas de origen y de destino. Antes de configurar cualquier cosa, asegúrese de que se cumplen todos los requisitos de la base de datos. Esto incluye la activación de un registro complementario mínimo en la base de datos de origen y el uso de ADD TRANDATA o ADD SCHEMATRANDATA para garantizar que se registran las columnas clave en las tablas replicadas.

  1. Agregue y configure los procesos Extract y DISTPATH en la base de datos origen.

  2. Agregue y configure el proceso de Replicat en la base de datos de destino.

  3. Inicie el proceso de extracción y asegúrese de que Extract comience a ejecutarse antes de que empiecen las transacciones de larga ejecución porque Extract solo captura las transacciones completas.

  4. Inicie el proceso DISTPATH.

  5. No inicie el proceso de Replicat. Espere hasta que la base de datos destino se haya recuperado por completo.

  6. Utilice RMAN para realizar una copia de seguridad de la base de datos origen. Esta copia de seguridad se utilizará más adelante para crear la base de datos destino. Los archivos de copia de seguridad se deben transferir de forma segura al sistema de destino.

    RMAN target /
    RMAN> BACKUP DATABASE PLUS ARCHIVELOG
  7. Utilice RMAN para crear un duplicado de la base de datos origen y cambiarle el nombre por el nombre de la base de datos destino. Por ejemplo, si el nombre de la base de datos destino es DBSOUTH, cambie el nombre del duplicado de la base de datos origen como DBSOUTH. Asegúrese de anotar el valor de SCN (número de cambio del sistema) durante este proceso, ya que marca el punto exacto en el tiempo en el que ambas bases de datos están sincronizadas. En el siguiente ejemplo se muestra la creación de un duplicado de la base de datos DBNORTH, que se denomina DBSOUTH (igual que la base de datos destino).

    OS> RMAN target /
    
    RMAN> restore database preview summary
    >>> Recovery must be done beyond SCN 1420004711 to clear datafile fuzziness
    
    OS> target sys/tiger99_RR@dbnorth
    
    RMAN> connect auxiliary
    RMAN> duplicate target database to DBSOUTH nofilenamecheck until SCN 1420004711;
  8. Inicie el proceso de Replicat en la base de datos DBSOUTH, asegurándose de que se inicia exactamente en el mismo SCN que la base de datos recuperada mediante RMAN.

    Utilice la opción ATSCN para asegurarse de que no haya espacio de datos durante la replicación:

    OGG http://www.example.com:12000 depl_south> START REPLICAT REPS, ATCSN 1420004711

El siguiente diagrama ilustra los siguientes pasos: Instanciación de la base de datos destino mediante RMAN al continuar la replicación en la base de datos origen mediante Oracle GoldenGate Extract