Restaurar una base de datos de Oracle

Restaurar una base de datos con la consola de gestión

Al restaurar la base de datos original, los datos de la aplicación de producción original se sustituyen por la imagen de un momento concreto especificado. Si se restaura, se perderán todos los datos actuales de la aplicación, ya que se restaurará al estado en el que se encontraba en el momento en que se creó la imagen. Esta operación no se puede deshacer. El tiempo necesario para completar una operación de restauración depende de la cantidad de datos implicados. También puedes restaurar una base de datos en otro destino.

Sigue estas instrucciones para restaurar una base de datos de Oracle mediante RMAN automáticamente desde la consola de gestión, sobrescribiendo la base de datos de producción original.

  1. Abre la consola de gestión Gestor de aplicaciones e introduce el nombre de la aplicación de la base de datos o usa los filtros para encontrar la imagen de la base de datos que necesites.

  2. Haz clic con el botón derecho en la aplicación y selecciona Acceso.

  3. En la página Acceso, selecciona una imagen y haz clic en Restaurar en el menú Montar.

  4. En la página Restaurar, selecciona Tradicional (no Montar y migrar).

  5. Usa el control deslizante Restaurar intervalo para seleccionar un momento específico en el que restaurar la base de datos. Desliza la herramienta de control deslizante hasta el extremo izquierdo para restaurar solo la base de datos sin aplicar ningún registro.

  6. En Nombre de usuario, introduzca el propietario del software de Oracle en el servidor de destino seleccionado.

  7. En Número de canales, especifica el número de canales de RMAN para configurar el paralelismo de la restauración de la base de datos.

  8. Haz clic en Enviar.

  9. Aparecerá un cuadro de diálogo de advertencia. Léelo e introduce DATA LOSS para confirmar.

  10. El trabajo se pone en cola para la siguiente ranura de trabajo disponible. Puedes consultar el progreso en el Monitor de tareas.

Restaurar una base de datos en cualquier destino mediante la consola de gestión

Sigue estas instrucciones para restaurar una base de datos de Oracle en un nuevo destino mediante RMAN desde la consola de gestión.

  1. En la lista Gestor de aplicaciones > Aplicaciones, haz clic con el botón derecho en la base de datos y selecciona Acceso.
  2. Selecciona la imagen de backup que quieras recuperar y elige Restaurar.
  3. En la página Restaurar, selecciona Tradicional.

    • Destino: en todas las configuraciones, se puede elegir entre todos los servidores de bases de datos de Oracle aptos en el menú desplegable. Selecciona el servidor de destino para la restauración en el menú desplegable.
    • Sustituir la identidad de la aplicación original: esta opción solo está disponible cuando se restaura en un servidor nuevo del mismo dispositivo en el que se generó originalmente la copia de seguridad.
    • Sí: esta opción sustituye a la aplicación original y tiene el mismo ID de aplicación, historial de trabajos, imágenes de copia de seguridad y plan de copias de seguridad que la aplicación original.
    • No: no sustituye a la aplicación original. La nueva base de datos se detectará como una aplicación nueva durante el trabajo de restauración.
    • Tiempo de recuperación: elige la fecha y la hora en las que quieres recuperar una base de datos protegida con registros hasta el punto requerido.
    • Opciones de la aplicación:

      • DATABASESID: este campo se rellena automáticamente con el nombre del SID de la base de datos protegida y no se puede modificar.
      • NOMBRE DE USUARIO: este campo se rellena automáticamente con el propietario del software de Oracle de la base de datos de origen. Actualice el NOMBRE_DE_USUARIO si el propietario del software de Oracle en el servidor de destino seleccionado es diferente.
      • ORAHOME: se rellena automáticamente con la ruta de Oracle Home de la base de datos de origen. Actualice el directorio de Oracle Home si es diferente en el servidor de destino seleccionado.
      • Opciones avanzadas: este campo se rellena automáticamente y muestra todos los ajustes de los parámetros de la base de datos (del archivo de parámetros) de la fuente en el momento de la copia de seguridad. Asegúrese de que el valor del parámetro sea correcto para el servidor de bases de datos de destino (origen o nuevo destino) de la restauración.
  4. Opciones de asignación:

    • Tipo de base de datos de destino: seleccione el tipo de destino de la base de datos (grupo de discos ASM o sistema de archivos) en la lista desplegable. El tipo de destino del sistema de archivos no se admite en las imágenes de backup en formato ASM.

      Base de datos de origen Formato de imagen de backup Destino de restauración
      ASM ASM ASM
      ASM Sistema de archivos ASM
      Sistema de archivos Sistema de archivos Sistema de archivos
    • Seleccione el grupo de discos ASM de destino y las asignaciones del sistema de archivos de tres tipos de archivos: los archivos de datos, los archivos de control y los archivos de rehacer de la base de datos en la lista desplegable.

  5. Haz clic en Pre-Flight Check (Comprobación previa). Si la comprobación previa falla, soluciona el problema y vuelve a ejecutarla.

  6. Haz clic en Enviar para enviar el trabajo de restauración.

Recuperar una base de datos de Oracle manualmente con RMAN

Para recuperar manualmente una base de datos de Oracle, consulta estos procedimientos.

Sistema de archivos no RAC y no ASM

Recuperar una base de datos de Oracle con un archivo de datos en el sistema de archivos y protegido con el formato de disco de almacenamiento provisional basado en archivos

  1. Monta la imagen desde la base de datos de origen protegida.

    En la ventana Montar, Opciones de asignación, indica una ubicación de montaje para la imagen. Por ejemplo, /acttestdb. Para obtener instrucciones sobre cómo montar una imagen de base de datos, consulta Montar una imagen de base de datos de Oracle protegida en un sistema de archivos para acceder a los datos.

    La imagen de backup de la base de datos se ha montado en: /acttestdb

    El registro del archivo protegido se ha montado en: /acttestdb_Log

  2. Define el entorno de Oracle y usa sqlplus para cerrar la base de datos:

    sqlplus / as sysdba
    sql> shutdown immediate;
    

    Verifica que la base de datos esté cerrada. Finaliza los procesos restantes de la base de datos.

    ps -ef | grep database sid
    
  3. Inicia la base de datos en el estado nomount con el archivo de parámetros de copia de seguridad del volumen montado. El archivo de parámetros de copia de seguridad se encuentra en la carpeta montada superior, por ejemplo, /acttestdb.

  4. Define el entorno de Oracle y usa sqlplus para iniciar la base de datos:

    sqlplus / as sysdba
    sql> startup nomount pfile='/acttestdb/database sid___backup.ora';
    
  5. Crea un nuevo archivo spfile a partir del archivo pfile y reinicia la base de datos.

    Crea un archivo spfile a partir del archivo pfile:

    create spfile='$ORACLE_HOME/dbs/spfile_database sid.ora' from pfile='/acttestdb/database sid___backup.ora';
    

    Reinicia la base de datos con el archivo spfile en estado nomount:

    shutdown immediate;
    startup nomount;
    
  6. Restaura el archivo de control mediante RMAN a partir de la imagen del registro de archivo montado de Backup and DR. Usa el archivo de control más reciente del registro de la imagen montada, por ejemplo:

    /acttestdb_Log/cf D_sid-id_Target SID.ctl
    

    o si hay más de una imagen de registro:

    /acttestdb_Log_1/cf-D_sid-id_Target SID.ctl

       rman target /
       restore controlfile from '/acttestdb_Log_1/cf-D_<var>sid</var>-id_<var>id</var>.ctl' ;
    
  7. Monta la base de datos:

       alter database mount;
    
  8. Cataloga el archivo de datos y la carpeta archivelog de la imagen de la base de datos y la imagen del registro de archivo montadas de Backup and DR en RMAN:

       run {
         catalog start with '+acttestdg/db_name/datafile' noprompt;
         catalog start with '+acttestdg/db_namearchivelog' noprompt;
         catalog start with 'mountpoint_log' noprompt;
         }
    
  9. Restaura y recupera la base de datos:

      run { restore database ; recover database; }
    

    Para restaurar a un momento dado específico, usa el formato aaaammddhh24mm:

       run
        {
        restore database;
        recover database until time "to_date('timestamp','yyyymmddhh24mi')";
        }
    
  10. Abre la base de datos con la opción de restablecer registro.

    • Para la recuperación de la base de datos principal:

      alter database open resetlogs;
      
    • Para recuperar una base de datos de espera de Data Guard, inicia el proceso de recuperación gestionado por Data Guard:

      alter database recover managed standby database nodelay disconnect;
      

    La base de datos está disponible para lectura y escritura.

RAC o ASM independiente, sistema de archivos

Recuperar una base de datos de Oracle con un archivo de datos en un grupo de discos de ASM y protegida con el formato de disco de almacenamiento provisional basado en archivos

  1. Monta la imagen desde la base de datos de origen protegida.

    En la ventana Montar, en Opciones de asignación, indica una ubicación de montaje para la imagen. Por ejemplo, /acttestdb. Para obtener instrucciones sobre cómo montar una imagen de base de datos, consulta Montar una imagen de base de datos de Oracle protegida en un sistema de archivos para acceder a los datos.

    La imagen de backup de la base de datos se monta en la ubicación de montaje: /acttestdb

    El registro del archivo protegido se monta en:/acttestdb_Log

  2. Apaga la base de datos de Oracle. Desde el nodo 1, cambia al usuario del SO de Oracle:

    su - oracle

    Define el entorno de Oracle y usa srvctl para detener la base de datos en todos los nodos:

    srvctl stop database -d <var>database_name</var>

    Verifica que la base de datos esté cerrada (todos los nodos). Finaliza los procesos restantes de la base de datos.

    ps -ef | grep <var>database_name</var>

  3. Inicia la base de datos en estado de no montaje con el archivo de parámetros de copia de seguridad del volumen montado. El archivo de parámetros de copia de seguridad se encuentra en la carpeta montada de nivel superior, por ejemplo, en /acttestdb.

  4. Define el entorno de Oracle y usa sqlplus para iniciar la base de datos:

    sqlplus / as sysdba
    startup nomount pfile='/acttestdb/<var>database_name</var>___backup.ora';
    
  5. Crea un archivo spfile y reinicia la base de datos.

    Para obtener la ruta del archivo spfile original en el grupo de discos, sigue estos pasos:

    cat $ORACLE_HOME/dbs/init{database sid}.ora

    Por ejemplo: spfile=+{preferred disk group}/db_name/spfiledb_name.ora`

      create spfile='+{preferred disk group}/{db name}/spfile<var>db_name</var>.ora' from pfile='/acttestdb/<var>db_name</var>___backup.ora';
    

    Reinicia la base de datos con el archivo spfile en estado nomount:

      shutdown immediate;
      startup nomount;
    
  6. Restaura el archivo de control mediante RMAN desde la imagen del registro de archivado montada de Backup and DR. Usa el archivo de control más reciente de la imagen montada del registro. Por ejemplo:

    /acttestdb_Log/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl
    

    o si tienes más de una imagen de registro:

    /acttestdb_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl
    
       target /
       restore controlfile from '/acttestdb_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ;
       ```
    
  7. Monta la base de datos:

     alter database mount;
    
  8. Cataloga el archivo de datos y la carpeta archivelog de la imagen de la base de datos montada y la imagen del registro de archivo de Backup and DR en RMAN:

     run { catalog start with '/acttestdb/datafile' noprompt;
     catalog start with '/acttestdb/archivelog' noprompt;
     catalog start with '/acttestdb_Log' noprompt;}
    
  9. Restaura y recupera la base de datos:

     run { restore database ; recover database; }
    

    Para restaurar a un momento dado específico, usa el formato aaaammddhh24mm:

     run
     {
     restore database;
     recover database until time "to_date('<var>timestamp</var>','yyyymmddhh24mi')";
     }
    
  10. Abre la base de datos con la opción de restablecer registro.

    • Para la recuperación de la base de datos principal:
    alter database open resetlogs;
    

    La configuración de RAC requiere otro paso después de restablecer el registro: apagar la base de datos en el nodo 1 e iniciar la base de datos en todos los nodos.

    Usa sqlplus para cerrar la base de datos:

      sqlplus / as sysdba
      shutdown immediate;
      ```
    Use srvctl to start the database across all nodes:
    
     ```srvctl
      srvctl start database -d <var>database_name</var>
      ```
    + For Data Guard standby database recovery:
    
      + For non-RAC config: Start the Data Guard managed recovery process
    
          ```rman
          alter database recover managed standby database nodelay disconnect;
          ```
    
      + For RAC config: Shut down the database on node 1 and start the
        database in mounted state across all nodes.
    
         1. Use sqlplus to shut down the database:
    
              ```sqlplus
              / as sysdba
              shutdown immediate;
              ```
    
         1. Use srvctl to start the database in a mount state across all
            nodes:
    
             ```srvctl
             srvctl start database -d <var>database_name</var> -o mount
             ```
    
         1. Start the Data Guard managed recovery process:
    
             ```rman
             alter database recover managed standby database nodelay disconnect;
             ```
    

La base de datos está disponible para lectura y escritura.

RAC o ASM independiente, grupo de discos de ASM

Recuperar una base de datos de Oracle con un archivo de datos en un grupo de discos de ASM y protegido con el formato de disco de almacenamiento provisional de un grupo de discos de ASM

  1. Monta la imagen desde la base de datos de origen protegida. En la ventana Montar, proporciona un grupo de discos preferido para el montaje de la imagen en ASM en el nodo 1 de RAC. Para obtener información sobre cómo montar una imagen de base de datos, consulta Mounting an Oracle Database Image Protected Under an ASM Disk Group for Data Access (Montar una imagen de base de datos de Oracle protegida en un grupo de discos de ASM para acceder a los datos).

    Por ejemplo, en la pantalla de montaje:

    • Seleccionar host: servidor de base de datos del nodo 1 de RAC

    • Grupo de discos preferido: acttestdg

    • Lista de nodos RAC: IP del nodo RAC 1

      El archivo de parámetros de copia de seguridad se copia en /act/touch/<var>preferred_disk_group</var>/. Por ejemplo:

      /act/touch/acttestdg/<var>database_name</var>___backup.ora

  2. Apaga la base de datos de Oracle.

    Desde el nodo 1, cambia al usuario del SO de Oracle:

     su - oracle
    

    Define el entorno de Oracle. Usa srvctl para detener la base de datos en todos los nodos:

     srvctl stop database -d <var>database_name</var>
    

    Verifica que la base de datos esté cerrada (en todos los nodos). Finaliza los procesos restantes de la base de datos.

    ps -ef | grep <var>db_name</var>
    
  3. Inicia la base de datos en el estado nomount con el archivo de parámetros de copia de seguridad copiado en /act/touch/acttestdg.

  4. Define el entorno de Oracle. Usa sqlplus para iniciar la base de datos:

    ```sqlplus
    / as sysdba
    startup nomount pfile='/act/touch/acttestdg/<var>db_name</var>___backup.ora';
    ```
    
  5. Crea un archivo spfile y reinicia la base de datos.

    Para obtener la ruta del archivo spfile original en el grupo de discos, sigue estos pasos:

     ```sqlplus
     cat $ORACLE_HOME/dbs/init(database sid).ora
     ```
    

    Por ejemplo: spfile=+preferred disk group/db_name/spfiledb_name.ora

         create spfile='+<var>preferred disk group</var>/<var>db_name</var>/spfile<var>db_name</var>.ora' from pfile='/act/touch/acttestdg/<var>db_name</var>___backup.ora';
    

    Reinicia la base de datos con el archivo spfile en estado nomount:

     ```sql
     shutdown immediate;
     startup nomount;
     ```
    
  6. Restaura el archivo de control mediante RMAN a partir de la imagen del registro de archivo montado de Backup and DR. Usa el archivo de control más reciente de Log mounted image. Por ejemplo:
    /acttestdb_Log/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl o, si hay más de una imagen de registro:
    /acttestdb_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl

     ```rman
     rman target /
     restore controlfile from '/acttestdg_Log_1/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ;
     ```
    
  7. Monta la base de datos:

     ```rman
     alter database mount;
     ```
    
  8. Cataloga el archivo de datos y la carpeta archivelog de la imagen de la base de datos montada y la imagen del registro de archivo de Backup and DR en RMAN:

     ```rman
     run { catalog start with '+acttestdg/<var>db_name</var>/datafile' noprompt;
     catalog start with '+acttestdg/<var>db_name</var>/archivelog' noprompt;
     catalog start with '/acttestdg_Log' noprompt;}
     ```
    
  9. Restaura y recupera la base de datos:

     ```rman
     run { restore database ; recover database ; }
     ```
    

    Para realizar una recuperación a un momento dado específico, ejecuta el comando de recuperación de la siguiente manera:

     ```rman
     run
     {
     restore database;
     recover database until time "to_date('<var>timestamp</var>','yyyymmddhh24mi')";
     }
     ```
    
  10. Abre la base de datos con la opción de restablecer registro.

    • Para la recuperación de la base de datos principal:

       alter database open resetlogs;
      

      La configuración de RAC requiere otro paso: después de restablecer el registro, cierra la base de datos del nodo 1 e inicia la base de datos en todos los nodos. Usa sqlplus para cerrar la base de datos:

       / as sysdba
       shutdown immediate;
      

      Usa srvctl para iniciar la base de datos en todos los nodos:

       start database -d <var>database_name</var>
      
    • Para la recuperación de la base de datos en espera de Data Guard:

      • En configuraciones que no son de RAC, inicia el proceso de recuperación gestionada de Data Guard:

        alter database recover managed standby database nodelay disconnect;
        
      • En la configuración de RAC, cierra la base de datos del nodo 1 e inicia la base de datos en estado montado en todos los nodos.

        1. Usa sqlplus para cerrar la base de datos:

          as sysdba
          shutdown immediate;
          
        2. Usa srvctl para iniciar la base de datos en un estado de montaje en todos los nodos:

          start database -d <var>database_name</var> -o mount
          
        3. Inicia el proceso de recuperación gestionado de Data Guard:

          alter database recover managed standby database nodelay disconnect;
          

    La base de datos está disponible para lectura y escritura.

Recuperar espacios de tabla y archivos de datos de Oracle

Para recuperar un archivo de datos de un espacio de tabla, por ejemplo, debido a que los datos están dañados, sigue estos pasos:

  1. Monta la última instantánea de la base de datos del dispositivo de copia de seguridad o recuperación en el servidor Oracle.

  2. Catalogar la captura de copia de seguridad de la base de datos en RMAN.

  3. Restaura y recupera el espacio de tablas con la captura de copia de seguridad, tal como se explica aquí.

Recuperar un solo espacio de tabla de una base de datos de producción en un grupo de discos de ASM

Para recuperar un único espacio de tabla de una base de datos de producción en el nodo principal, sigue estos pasos:

  1. Monta la copia de seguridad de la base de datos en un momento dado, tal como se explica en el artículo Montar una base de datos de Oracle como un montaje estándar.

  2. En la ventana Montar, en Opciones de asignación, indica una ubicación de montaje para la imagen. Por ejemplo, en el caso de una imagen de un grupo de discos de ASM, proporciona un nombre de grupo de discos en Grupo de discos preferido y, en el caso de una imagen de un sistema de archivos, proporciona una ubicación de montaje, como /acttestdb.

  3. Desde el nodo principal, inicia sesión en el servidor de la base de datos como usuario del SO Oracle.

  4. Define el entorno de la base de datos e inicia sesión en RMAN:

    rman target /
    
  5. En la petición de RMAN, cataloga el archivo de datos de la copia de seguridad y la carpeta de registro de archivo:

    Ejemplo: Una imagen de base de datos protegida en un grupo de discos de ASM: (Nombre del grupo de discos de ASM montado " + acttestdg"):

    ```rman
    catalog start with '+acttestdg/<var>db_name</var>/datafile' noprompt;
    catalog start with '+acttestdg/<var>db_name</var>/archivelog' noprompt;
    catalog start with &#8216;/<var>mountpoint_log</var>'; noprompt;
    (If archivelogs are protected by Backup and DR)
    ```
    

    Ejemplo: una imagen de base de datos protegida en el sistema de archivos (nombre del sistema de archivos montado "/acttestdb"):

    ```rman
    catalog start with '/acttestdb/datafile' noprompt;
    catalog start with '/acttestdb/archivelog'
    noprompt;
    catalog start with '/acttestdb_log/archivelog' noprompt;
    ```
    
    (If archivelogs are protected by Backup and DR)
    

    Ahora puede ejecutar todos los comandos de recuperación de RMAN, como los siguientes:

  6. Cuando hayas terminado, desmonta y elimina la imagen.

Recuperar un espacio de tablas

Para recuperar un espacio de tabla, sigue estos pasos:

    ```rman
    restore tablespace <var>tablespace name</var>;
    recover tablespace <var>tablespace name</var>;
    ```

Recuperar un archivo de datos

Para recuperar un archivo de datos:

    ```rman
    restore datafile <var>file#</var>;
    recover datafile <var>file#</var>;
    ```

Recuperar un bloque de base de datos dañado

Para recuperar un bloque de base de datos dañado, sigue estos pasos:

  1. Monta la copia de la base de datos en un momento dado, tal como se explica en Montar una base de datos de Oracle como un montaje estándar.

  2. En la ventana Montar, en Opciones de asignación, indica una ubicación de montaje para la imagen. Por ejemplo, en el caso de una imagen de un grupo de discos de ASM, proporciona un nombre de grupo de discos en Grupo de discos preferido. En el caso de una imagen de un sistema de archivos, proporciona una ubicación de montaje; por ejemplo, /acttestdb.

  3. Desde el nodo principal, inicia sesión en el servidor de la base de datos como usuario del SO Oracle.

  4. Define el entorno de la base de datos e inicia sesión en sqlplus. A continuación, consulta v$database_block_corruption para comprobar los bloques dañados:

    ```sh
    sqlplus / as sysdba
    sql> SELECT * FROM V$DATABASE_BLOCK_CORRUPTION;
    ```
    
  5. Inicia sesión en RMAN para recuperar todos los bloques dañados:

    ```rman
    rman target /
    RECOVER CORRUPTION LIST;
    ```
    

    Una vez recuperados los bloques, la base de datos los elimina de V$DATABASE_BLOCK_CORRUPTION.

  6. Para recuperar un bloque dañado concreto (por ejemplo, el archivo de datos 8 y el bloque 13), sigue estos pasos:

    Desde el prompt de RMAN

    ```rman
    recover datafile 8 block 13;
    ```
    

Recuperar archivos de control perdidos

Para recuperar archivos de control perdidos, sigue estos pasos:

  1. Monta la instantánea de la base de datos en un momento dado tal como se describe en Montar una base de datos de Oracle como un montaje estándar.

  2. En la ventana Montar, en Opciones de asignación, indica una ubicación de montaje para la imagen. Por ejemplo, en el caso de una imagen de un grupo de discos de ASM, indique un nombre de grupo de discos en Grupo de discos preferido. En el caso de una imagen de un sistema de archivos, indique una ubicación de montaje, como /acttestdb.

  3. Desde el nodo principal, inicia sesión en el servidor de la base de datos como usuario del SO Oracle.

  4. Define el entorno de la base de datos, inicia sesión en sqlplus, cierra la base de datos y arranca en el estado nomount:

    En el caso de las bases de datos independientes:

    ```sql
    sqlplus / as sysdba
    sql> shutdown immediate;
    sql> startup nomount;
    ```
    

    Para la base de datos RAC del nodo de imagen montado, cierra la base de datos en todos los nodos:

    ```sh
    srvctl stop database -d <var>db_name</var>
    sql> startup nomount;
    ```
    
  5. Restaura el archivo de control desde la imagen montada de Backup and DR.

    Por ejemplo, /acttestdb (sistema de archivos) y +acttestdg (para ASM).

    ```rman
    rman target /
    restore controlfile
    from '/acttestdb/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ; (Filesystem
    mount)
    restore controlfile
    from '+acttestdb/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl' ; (ASM
    mount)
    ```
    
  6. Monta y abre la base de datos desde sqlplus:

    ```sql
    sqlplus / as sysdba
    sql> alter database mount;
    sql> recover database until cancel;
    sql> alter database open resetlogs;
    ```
    

Recuperar una base de datos conectable de Oracle

Para recuperar una base de datos conectable (PDB) de Oracle 12c o una versión posterior, sigue estos pasos:

  1. Monta la imagen desde el servidor de la base de datos de origen para recuperarla. En la ventana Montar, proporciona un grupo de discos preferido para el montaje de la imagen en ASM en el nodo 1 de RAC. Para obtener información sobre cómo montar una imagen de base de datos, consulta el artículo Montar una imagen de base de datos de Oracle protegida en un grupo de discos de ASM para acceder a los datos.

  2. Cierra la base de datos conectable:

    1. Desde el nodo 1, su hasta el usuario de Oracle

      su - oracle
      
    2. Define el entorno de Oracle. Conéctate a la base de datos de Oracle como usuario "sysdba":

         / as sysdba
         alter pluggable database <var>pluggable_db_name</var> close;
      
  3. Cataloga el archivo de datos y la carpeta archivelog de la imagen de la base de datos montada y la imagen del registro de archivo de Backup and DR en RMAN:

        run { catalog start with '+acttestdg/<var>db_name</var>/datafile' noprompt;
        catalog start with '+acttestdg/<var>db_name</var>/archivelog' noprompt;
        catalog start with '/acttestdg_Log' noprompt;
        }
    
  4. Restaurar y recuperar la base de datos conectable

        run
        {
        restore pluggable database <var>pluggable_db_name</var>;
        recover pluggable database <var>pluggable_db_name</var> until time "to_date('<var>required time stamp</var>>';,';yyyymmddhh24mi')";
        }
    
  5. Abre la base de datos conectable:

        alter pluggable database <var>pluggable_db_name</var> open;
    

La base de datos conectable está abierta para lectura y escritura.

Guía para administradores de bases de datos de Oracle