Ripristino del database in locale mediante backup dal servizio di recupero

Utilizzare SQLcl per preparare l'ambiente RMAN per i ripristini utilizzando i backup memorizzati nel servizio di recupero.

  1. Utilizzare SQLcl per accedere al database come utente con privilegi SYSBACKUP.
    /opt/oracle/sqlcl/bin/sql -name <DB_UNIQUE_NAME>_rcv_conn

    In questo esempio, si esegue la connessione al database c1db1.

    /opt/oracle/sqlcl/bin/sql -name c1db1_rcv_conn
  2. Eseguire il comando rcv show restore_range per visualizzare l'intervallo di ripristino del database per i backup memorizzati nel servizio di recupero.
    SQL> rcv show restore_range
  3. Eseguire il comando rcv configure rman_env per generare uno script rcv_restore_template.rman.
    rcv configure rman_env
    Rivedere l'output di esempio. In questo esempio il comando rcv configure rman_env crea lo 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. Modificare il modello di script RMAN rcv_restore_template.rman per includere i comandi RMAN richiesti.
  5. Origine dello script di ambiente RMAN e connessione di RMAN al database di destinazione e al Recovery Catalog.
    In questo esempio, si origina lo script rman_env.sh e si connette RMAN al database di destinazione 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>

    È ora possibile utilizzare i normali comandi RMAN per i backup RESTORE o LIST.

    Per ulteriori informazioni sui comandi RMAN, vedere Oracle Database Backup and Recovery Reference.