Eu configurei o backup automático do arquivo de controle:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u02/backup/%F';
Em seguida, adicionei um tablespace de teste ao banco de dados:
create tablespace test datafile '+DATA01' size 10m;
E não há backup automático do arquivo de controle e também nenhuma entrada no arquivo de log de alerta sobre como fazer o backup.
Por quê?
Achei a resposta pensando:
"A partir do Oracle 11g Release 2, o RMAN cria um único arquivo de backup automático abrangendo todas as alterações estruturais que ocorreram com alguns minutos de intervalo, em vez de criar um novo backup do arquivo de controle em cada alteração estrutural no banco de dados."
Após cerca de (não tenho certeza de quanto) 10 a 15 minutos, executo o seguinte comando do RMAN:
e agora me mostra o resultado. Então ele esperou um tempo e então fez o backup do arquivo de controle.
Testei em 11g sem catálogo RMAN. Quando CONTROLFILE AUTOBACKUP está DESLIGADO e você emite backup do banco de dados; sem nenhuma opção adicional, ele adiciona controlfile e spfile atuais ao conjunto de backup atual. Mas, quando você definir
então emita apenas
ele fará backup de arquivos de dados sem Arquivo de controle e SPFILE . Ao terminar o backup principal, o RMAN executa novamente o backup do arquivo de controle e do próprio SPFILE e faz o backup deles na pasta AUTOBACKUP . É importante porque, após a conclusão do backup principal, ele adiciona informações sobre o último backup no arquivo de controle e faz o backup com as alterações mais recentes. Sem esse recurso, o arquivo de controle dentro do conjunto de backup não incluirá suas informações de backup mais recentes.
Se você definir CONTROLFILE AUTOBACKUP ON e quiser incluir um arquivo de controle antigo durante o backup, force-o com a opção INCLUDE CURRENT CONTROLFILE :
_controlfile_autobackup_delay=300
Backup Automático de Arquivos de Controle Oracle 12v