Restauración de la Base de Datos Local mediante Copias de Seguridad del Servicio de Recuperación

Utilice SQLcl para preparar el entorno de RMAN para las restauraciones mediante copias de seguridad almacenadas en Recovery Service.

  1. Utilice SQLcl para conectarse a la base de datos como usuario con privilegios SYSBACKUP.
    /opt/oracle/sqlcl/bin/sql -name <DB_UNIQUE_NAME>_rcv_conn

    En este ejemplo, se conecta a la base de datos c1db1.

    /opt/oracle/sqlcl/bin/sql -name c1db1_rcv_conn
  2. Ejecute el comando rcv show restore_range para ver el rango de restauración de la base de datos para las copias de seguridad almacenadas en Recovery Service.
    SQL> rcv show restore_range
  3. Ejecute el comando rcv configure rman_env para generar un script rcv_restore_template.rman.
    rcv configure rman_env
    Revise la salida de ejemplo. En este ejemplo, el comando rcv configure rman_env crea el script rcv_restore_template.rman.
    2025-09-17 23:41:35: Generated template backup script /u01/app/oracle/rcv/dbs/c1db1/rman_env/rcv_restore_template.rman
    2025-09-17 23:41:35: Edit script with RMAN commands to execute.
    2025-09-17 23:41:35: To run script: source /u01/app/oracle/rcv/dbs/c1db1/rman_env/rman_env.sh
    2025-09-17 23:41:35: rman target / catalog /@c1db1_DBRS cmdfile /u01/app/oracle/rcv/dbs/c1db1/rman_env/rcv_restore_template.rman
    2025-09-17 23:41:35: rcv configure rman_env completed successfully
  4. Edite la plantilla de script de RMAN rcv_restore_template.rman para incluir los comandos de RMAN necesarios.
  5. Asigne el archivo de comandos del entorno de RMAN y conecte RMAN a la base de datos destino y al catálogo de recuperación.
    En este ejemplo, se origina el script rman_env.sh y, a continuación, se conecta RMAN a la base de datos destino c1db1.
    [oracle@host ~] source /u01/app/oracle/rcv/dbs/c1db1/rman_env/rman_env.sh
    [oracle@host ~] rman target / catalog /@c1db1_DBRS cmdfile /u01/app/oracle/rcv/dbs/c1db1/rman_env/rcv_restore_template.rman
    
    Recovery Manager: Release 19.0.0.0.0 - Production
    ...
    connected to target database: C1DB1 (DBID=1111401884)
    ...
    RMAN>

    Ahora puede utilizar comandos de RMAN normales para copias de seguridad RESTORE o LIST.

    Consulte Referencia de Copia de Seguridad y Recuperación de Oracle Database para obtener más información sobre los comandos de RMAN.