Cómo restablecer y recuperar bases de datos de Oracle en la consola de administración de dispositivos

Cuando restableces la base de datos original, se reemplazan los datos de la aplicación de producción original por la copia de seguridad de un momento determinado especificado. Esta restauración genera la pérdida de todos los datos actuales de la aplicación, ya que se restablece a su estado en el momento en que se creó la copia de seguridad. Esta operación no se puede deshacer. El tiempo necesario para completar una operación de restablecimiento depende de la cantidad de datos involucrados. También puedes restablecer una base de datos en otro destino.

Limitaciones

  • No puedes realizar operaciones de activación en las copias de seguridad de la base de datos de Oracle almacenadas en los grupos de OnVault que apuntan a las backup vaults.

  • No puedes restablecer una base de datos de Oracle en una máquina virtual clonada.

  • Cuando restableces una base de datos de Oracle, Backup and DR inhabilita sus opciones de plan de copia de seguridad (Ejecutar programa, Vencer datos).

Restablece una base de datos de Oracle con RMAN

Usa las siguientes instrucciones para restablecer una base de datos de Oracle desde la consola de administración del dispositivo:

Cuando se restablece la base de datos, se reemplaza la base de datos de producción original.

  1. Abre la consola de administración del dispositivo en el Administrador de apps y, luego, ingresa el nombre de la aplicación de la base de datos o usa los filtros para encontrar la copia de seguridad de la base de datos que necesitas.

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

  3. En la página Acceso, selecciona una copia de seguridad y haz clic en Restablecer en el menú Activar.

  4. En la página Restablecer, selecciona Tradicional.

  5. Usa el control deslizante Intervalo de restablecimiento para seleccionar un momento específico en el que se restablecerá la base de datos. Desliza la herramienta de control deslizante por completo hacia la izquierda para restablecer solo la base de datos sin registros aplicados.

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

  7. En el campo Cantidad de canales, especifica la cantidad de canales de RMAN para configurar el paralelismo para el restablecimiento de la base de datos.

  8. Haz clic en Enviar.

    Aparecerá un diálogo de advertencia.

  9. Ingresa DATA LOSS para confirmar que deseas reemplazar la base de datos de producción original y aceptar cualquier posible pérdida de datos.

    El trabajo se pone en cola para la siguiente ranura de trabajo disponible. Puedes ver el progreso de la cola en el Supervisor de trabajos.

Restablece una base de datos en cualquier destino con la consola de administración del dispositivo

Restablece una base de datos de Oracle a un destino nuevo con RMAN desde la consola de administración del dispositivo.

  1. En el Administrador de apps, haz clic en Aplicaciones.

  2. Haz clic con el botón derecho en la base de datos y selecciona Acceso.

  3. Selecciona la copia de seguridad que deseas recuperar y elige Restablecer.

  4. En la página Restablecer, selecciona Tradicional.

    • Destino: Para todas las configuraciones, todos los servidores de bases de datos de Oracle aptos están disponibles para elegir en el menú desplegable. Selecciona el servidor de destino para la restauración en el menú desplegable.
    • Reemplazar la identidad de la aplicación original: Esta opción solo está disponible cuando se restablece un servidor nuevo en el mismo dispositivo en el que se generó la copia de seguridad originalmente.
    • Sí: Esto reemplaza la aplicación original y tiene el mismo ID de aplicación, historial de trabajos, copias de seguridad y plan de copia de seguridad que la aplicación original.
    • No: No reemplaza la aplicación original. La nueva base de datos se descubrirá como una aplicación nueva como parte del trabajo de restablecimiento.
    • Tiempo de puesta al día: Elige una fecha y una hora para que una base de datos protegida con registros se recupere en el momento requerido.
    • Opciones de la aplicación:

      • DATABASESID: Se completa previamente con el nombre del SID de la base de datos protegida y es inmutable.
      • USERNAME: Se completa previamente con el propietario del software de Oracle de la base de datos de origen. Actualiza el USERNAME si el propietario del software de Oracle en el servidor de destino seleccionado es diferente.
      • ORAHOME: Se completa previamente con la ruta de acceso de Oracle Home de la base de datos de origen. Actualiza el directorio principal de Oracle si el directorio principal de Oracle es diferente en el servidor de destino seleccionado.
      • Opciones avanzadas: Se completa previamente y muestra todos los parámetros de configuración de la base de datos (desde pfile) en el origen en el momento de la copia de seguridad. Asegúrate de que el valor del parámetro sea correcto para el servidor de la base de datos de destino (origen o destino nuevo) para el restablecimiento.
  5. Opciones de asignación:

    • Tipo de base de datos de destino: Selecciona el tipo de destino de la base de datos (grupo de discos de ASM o sistema de archivos) para la base de datos en la lista desplegable. El tipo de destino del sistema de archivos no es compatible con las copias de seguridad en formato ASM.

      Base de datos de origen Formato de la copia de seguridad Restablecer objetivo
      ASM ASM ASM
      ASM Sistema de archivos ASM
      Sistema de archivos Sistema de archivos Sistema de archivos
    • Selecciona el grupo de discos de ASM de destino y las asignaciones del sistema de archivos para tres tipos de archivos: los archivos de datos, los archivos de control y los archivos de rehacer para la base de datos de la lista desplegable.

  6. Haz clic en Verificación preliminar. Si la verificación preliminar falla, corrige el problema y vuelve a ejecutarla.

  7. Haz clic en Enviar para enviar el trabajo de restablecimiento.

Recupera una base de datos de Oracle de forma manual con RMAN

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

No RAC, no ASM, sistema de archivos

Recupera una base de datos de Oracle con un archivo de datos en el sistema de archivos y protegida con el formato de disco de etapa de pruebas basado en archivos

  1. Activa la copia de seguridad desde la base de datos de origen protegida.

    En la ventana Mount, Mapping Options, proporciona una ubicación de activación para la copia de seguridad, por ejemplo: /acttestdb. Para obtener instrucciones sobre cómo activar una copia de seguridad de la base de datos, consulta Activa una copia de seguridad de la base de datos de Oracle protegida en un sistema de archivos para el acceso a los datos.

    La copia de seguridad de la base de datos se activa en /acttestdb.

    El registro de archivo protegido se activa en: /acttestdb_Log

  2. Configura 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é apagada. Finaliza los procesos restantes de la base de datos.

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

  4. Configura 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 spfile nuevo a partir del pfile existente y reinicia la base de datos.

    Crea un spfile a partir del pfile:

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

    Reinicia la base de datos con spfile en estado nomount:

    shutdown immediate;
    startup nomount;
    
  6. Restablece el archivo de control con RMAN desde la copia de seguridad del registro de archivo activado de Backup and DR. Usa el archivo de control más reciente de la copia de seguridad activada del registro, por ejemplo:

    /acttestdb_Log/cf D_sid-id_Target SID.ctl
    

    o si hay más de una copia de seguridad de registros:

    /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. Activa la base de datos:

       alter database mount;
    
  8. Cataloga el archivo de datos y la carpeta de registro de archivo de la copia de seguridad de la base de datos activada de Backup and DR y la copia de seguridad del registro de archivo 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. Restablece y recupera la base de datos:

      run { restore database ; recover database; }
    

    Para una recuperación de un momento determinado, usa el formato aaaammddhh24mi:

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

    • Para la recuperación de la base de datos principal, haz lo siguiente:

      alter database open resetlogs;
      
    • Para la recuperación de la base de datos en espera de Data Guard, inicia el proceso de recuperación administrada de 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

Recupera 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 etapa de pruebas basado en archivos

  1. Activa la copia de seguridad desde la base de datos de origen protegida.

    En la ventana Mount, en Mapping Options, proporciona una ubicación de activación para la copia de seguridad, por ejemplo: /acttestdb. Para obtener instrucciones sobre cómo activar una copia de seguridad de la base de datos, consulta Activa una copia de seguridad de la base de datos de Oracle protegida en un sistema de archivos para el acceso a los datos.

    La copia de seguridad de la base de datos se activa en la ubicación de activación: /acttestdb

    El registro de archivo protegido se activa en:/acttestdb_Log

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

    su - oracle

    Configura 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é apagada (todos los nodos). Finaliza los procesos restantes para la base de datos.

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

  3. Inicia la base de datos en estado no-mount con el archivo de parámetros de copia de seguridad del volumen activado. El archivo de parámetros de la copia de seguridad se encuentra en la carpeta activada superior, por ejemplo, en /acttestdb

  4. Configura 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 spfile nuevo y reinicia la base de datos.

    Para obtener la ruta de acceso del spfile original en el grupo de discos, haz lo siguiente:

    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 spfile en estado nomount:

      shutdown immediate;
      startup nomount;
    
  6. Restablece el archivo de control con RMAN desde la copia de seguridad del registro de archivo activado de Backup and DR. Usa el archivo de control más reciente de la copia de seguridad activada 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 copia de seguridad de registros:

    /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. Activa la base de datos:

     alter database mount;
    
  8. Cataloga el archivo de datos y la carpeta de archivelog de la copia de seguridad de la base de datos activada y la copia de seguridad 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. Restablece y recupera la base de datos:

     run { restore database ; recover database; }
    

    Para una recuperación de un momento determinado, usa el formato aaaammddhh24mi:

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

    • Para la recuperación de la base de datos principal, haz lo siguiente:
    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 y, luego, iniciarla 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

Recupera una base de datos de Oracle con un archivo de datos en el grupo de discos de ASM y protegida con el formato de disco de etapa de pruebas del grupo de discos de ASM

  1. Activa la copia de seguridad desde la base de datos de origen protegida. En la ventana Activar, proporciona un grupo de discos preferido para la activación de la copia de seguridad en ASM en el nodo 1 de RAC. Para obtener detalles sobre cómo activar una copia de seguridad de la base de datos, consulta Activa una copia de seguridad de Oracle Database protegida en un grupo de discos de ASM para el acceso a los datos.

    Por ejemplo, en la pantalla de activación:

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

    • Grupo de discos preferido: acttestdg

    • Lista de nodos de RAC: IP del nodo 1 de RAC

      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. Cierra la base de datos de Oracle.

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

     su - oracle
    

    Configura 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 estado nomount con el archivo de parámetros de copia de seguridad copiado en /act/touch/acttestdg.

  4. Configura 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 spfile nuevo y reinicia la base de datos.

    Para obtener la ruta de acceso del spfile original en el grupo de discos, haz lo siguiente:

     ```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 spfile en estado nomount:

     ```sql
     shutdown immediate;
     startup nomount;
     ```
    
  6. Restablece el archivo de control con RMAN desde la copia de seguridad del registro de archivo activado de Backup and DR. Usa el archivo de control más reciente de la copia de seguridad de registros activada, por ejemplo:
    /acttestdb_Log/cf-D_<var>db_name</var>-id_<var>db_id</var>.ctl o, si existe más de una copia de seguridad de registros:
    /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. Activa la base de datos:

     ```rman
     alter database mount;
     ```
    
  8. Cataloga el archivo de datos y la carpeta de registro de archivo de la copia de seguridad de la base de datos activada de Backup and DR y la copia de seguridad del registro de archivo 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. Restablece y recupera la base de datos:

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

    Para una recuperación de un momento determinado, 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 restablecimiento de registros.

    • Para la recuperación de la base de datos principal, haz lo siguiente:

       alter database open resetlogs;
      

      La configuración de RAC requiere otro paso: Después de restablecer el registro, apaga la base de datos en el nodo 1 y, luego, iníciala 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, haz lo siguiente:

      • Para la configuración que no es de RAC, inicia el proceso de recuperación administrada de Data Guard:

        alter database recover managed standby database nodelay disconnect;
        
      • Para la configuración de RAC: Apaga la base de datos en el nodo 1 y, luego, iníciala en estado activado 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 activación en todos los nodos:

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

          alter database recover managed standby database nodelay disconnect;
          

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

Recupera archivos de datos y espacios de tablas de Oracle

Para recuperar un solo archivo de datos de espacio de tabla, por ejemplo, debido a daños en los datos, haz lo siguiente:

  1. Activa la instantánea de la base de datos más reciente desde el dispositivo de copia de seguridad y recuperación en el servidor de Oracle.

  2. Cataloga la instantánea de la copia de seguridad de la base de datos en RMAN.

  3. Restablece y recupera el espacio de tablas con la instantánea de la copia de seguridad, como se detalla aquí.

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

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

  1. Activa la instantánea de un momento determinado de la base de datos como se detalla en Activa una base de datos de Oracle como una activación estándar.

  2. En la ventana Mount, en Mapping Options, proporciona una ubicación de activación para la copia de seguridad. Por ejemplo, para una copia de seguridad en el grupo de discos de ASM, proporciona un nombre de grupo de discos en Grupo de discos preferido y, para la copia de seguridad en el sistema de archivos, proporciona una ubicación de activación, como /acttestdb.

  3. Desde el nodo principal, accede al servidor de la base de datos como usuario del SO de Oracle.

  4. Configura el entorno de la base de datos y accede a RMAN:

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

    Ejemplo: Una copia de seguridad de la base de datos protegida en el grupo de discos de ASM (nombre del grupo de discos de ASM activado " + 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 copia de seguridad de la base de datos protegida en el sistema de archivos (nombre del sistema de archivos activado "/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 puedes ejecutar todos los comandos de recuperación de RMAN, como los siguientes:

  6. Cuando termines, desconecta y borra la copia de seguridad.

Recupera un espacio de tablas

Para recuperar un espacio de tabla, haz lo siguiente:

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

Recupera un archivo de datos

Para recuperar un archivo de datos, sigue estos pasos:

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

Recupera un bloque de base de datos dañado

Para recuperar un bloque de base de datos dañado, haz lo siguiente:

  1. Activa la instantánea de un momento determinado de la base de datos como se detalla en Activa una base de datos de Oracle como una activación estándar.

  2. En la ventana Activar, Opciones de asignación, proporciona una ubicación de activación para la copia de seguridad. Por ejemplo, para una copia de seguridad en un grupo de discos de ASM, proporciona un nombre de grupo de discos en Grupo de discos preferido y, para la copia de seguridad en un sistema de archivos, proporciona una ubicación de activación, p. ej.: /acttestdb.

  3. Desde el nodo principal, accede al servidor de la base de datos como usuario del SO de Oracle.

  4. Configura el entorno de la base de datos y accede a sqlplus. Luego, consulta v$database_block_corruption para verificar los bloques dañados:

    ```sh
    sqlplus / as sysdba
    sql> SELECT * FROM V$DATABASE_BLOCK_CORRUPTION;
    ```
    
  5. Accede a RMAN para recuperar todos los bloques dañados:

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

    Después de que se recuperan los bloques, la base de datos los quita de V$DATABASE_BLOCK_CORRUPTION.

  6. Para recuperar un bloque individual dañado (por ejemplo, el archivo de datos 8 y el bloque 13), haz lo siguiente:

    Desde el símbolo del sistema de RMAN

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

Recupera archivos de control perdidos

Para recuperar archivos de control perdidos, haz lo siguiente:

  1. Activa la instantánea de un momento determinado de la base de datos como se detalla en Activa una base de datos de Oracle como una activación estándar.

  2. En la ventana Activar, Opciones de asignación, proporciona una ubicación de activación para la copia de seguridad. Por ejemplo, para una copia de seguridad en el grupo de discos de ASM, proporciona un nombre de grupo de discos en Grupo de discos preferido y, para una copia de seguridad en el sistema de archivos, proporciona una ubicación de activación, como /acttestdb.

  3. Desde el nodo principal, accede al servidor de la base de datos como usuario del SO de Oracle.

  4. Configura el entorno de la base de datos y accede a sqlplus. Luego, cierra la base de datos y, luego, inicia en el estado nomount:

    Para la base de datos independiente:

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

    Para la base de datos de RAC desde el nodo de copia de seguridad activado, apaga la base de datos en todos los nodos:

    ```sh
    srvctl stop database -d <var>db_name</var>
    sql> startup nomount;
    ```
    
  5. Restablece el archivo de control desde la copia de seguridad activada 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. Activa 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;
    ```
    

Recupera una base de datos conectable de Oracle

Para recuperar una base de datos conectable (PDB) de Oracle 12c o posterior, haz lo siguiente:

  1. Activa la copia de seguridad desde el servidor de la base de datos de origen para recuperarla. En la ventana Activar, proporciona un grupo de discos preferido para la activación de la copia de seguridad en ASM en el nodo 1 de RAC. Para obtener detalles sobre cómo activar una copia de seguridad de la base de datos, consulta Activa una copia de seguridad de la base de datos de Oracle protegida en el grupo de discos de ASM para acceder a los datos.

  2. Cierra la base de datos conectable:

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

      su - oracle
      
    2. Configura 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 de archivelog de la copia de seguridad de la base de datos activada y la copia de seguridad 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. Restablece y recupera 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.

La guía de DBA de Oracle