Restaurar Banco de Dados Local Usando Backups do Recovery Service

Use SQLcl para preparar o ambiente RMAN para restaurações usando backups armazenados no Recovery Service.

  1. Use SQLcl para fazer log-in no banco de dados como um usuário com privilégios SYSBACKUP.
    /opt/oracle/sqlcl/bin/sql -name <DB_UNIQUE_NAME>_rcv_conn

    Neste exemplo, você se conecta ao banco de dados c1db1.

    /opt/oracle/sqlcl/bin/sql -name c1db1_rcv_conn
  2. Execute o comando rcv show restore_range para exibir a faixa de restauração do banco de dados para backups armazenados no Recovery Service.
    SQL> rcv show restore_range
  3. Execute o comando rcv configure rman_env para gerar um script rcv_restore_template.rman.
    rcv configure rman_env
    Revise a saída de amostra. Neste exemplo, o comando rcv configure rman_env cria o 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 o modelo de script rcv_restore_template.rman do RMAN para incluir os comandos do RMAN necessários.
  5. Originar o script do ambiente RMAN e conectar o RMAN ao banco de dados de destino e ao catálogo de recuperação.
    Neste exemplo, você origina o script rman_env.sh e depois conecta o RMAN ao banco de dados de 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>

    Agora você pode usar comandos RMAN regulares para backups RESTORE ou LIST.

    Consulte Referência de Backup e Recuperação do Oracle Database para saber mais sobre comandos RMAN.