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.
- 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
- 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
- Execute o comando
rcv
configure
rman_env
para gerar um scriptrcv_restore_template.rman
.rcv configure rman_env
Revise a saída de amostra. Neste exemplo, o comandorcv configure rman_env
cria o scriptrcv_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
- Edite o modelo de script
rcv_restore_template.rman
do RMAN para incluir os comandos do RMAN necessários. - 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 destinoc1db1
.[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
ouLIST
.Consulte Referência de Backup e Recuperação do Oracle Database para saber mais sobre comandos RMAN.