Em um banco de dados, o backup sugerido pela Oracle agendado no Enterprise Manager sempre termina na área de recuperação, apesar da configuração do RMAN mostrar que o formato de disco do tipo de dispositivo aponta para outro lugar.
Tanto quanto posso ver, o trabalho de backup agendado é simplesmente:
run {
allocate channel oem_disk_backup device type disk;
recover copy of database with tag 'ORA_OEM_LEVEL_0';
backup incremental level 1 cumulative copies=1 for recover of copy with tag 'ORA_OEM_LEVEL_0' database;
}
Pedir ao RMAN para show all
revelar que o disco do tipo de dispositivo está realmente configurado para armazenar em outro lugar:
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/s01/backup/PROD11/PROD11_%U';
Se eu executar o script manualmente, o conjunto de backup é colocado no local acima, quando o script é executado no agendador de tarefas, o conjunto de backup vai para o grupo RECO no ASM,
Por que a Oracle ainda pode optar por despejar o conjunto de backup no db_recovery_file_dest
?
Por fim, como posso alterar o destino do backup?
Não posso dizer com certeza por que o RMAN se comporta dessa maneira, mas, como solução alternativa, você pode editar o script resultante no mesmo fluxo de trabalho no EM antes que o trabalho seja criado:
Isso garantirá que os backups sejam colocados no destino especificado, independentemente das configurações do RMAN no arquivo de controle salvo com
CONFIGURE
o comando.