Não, você ainda precisa de redo logs arquivados. Um backup do RMAN não é o mesmo que um backup frio; Ao restaurá-lo, você deve aplicar todo o refazer gerado desde o início do backup até o momento em que o backup foi concluído, a fim de manter o SCN consistente em todos os arquivos de dados e arquivo de controle.
Vamos considerar o backup a quente à moda antiga. Nesse modo, blocos inteiros de banco de dados alterados são gravados no fluxo de redo log e o arquivo é copiado no sistema operacional. Isso causa blocos fraturados , ou seja, o bloco foi alterado durante a leitura pelo backup. Portanto, para recuperar o banco de dados, restauramos os DBFs e, em seguida, o processo de recuperação sobrepõe os blocos alterados dos logs refazer arquivados para os blocos fraturados no arquivo e voltamos a um banco de dados consistente.
Em um backup do RMAN, o problema dos blocos fraturados é eliminado porque os blocos são lidos pelo Oracle via SGA e não por uma ferramenta Unix como cp
. No entanto, o DBF muda entre a hora em que o primeiro bloco é lido e o último, por isso é o mesmo problema, apenas em uma escala maior. Ou seja, o SCN muda entre o primeiro e o último bloco em um backup. Os logs de refazer arquivados também abrangem isso.
O RMAN fornece a capacidade de gerenciamento do catálogo e um meio de fazer backups a quente sem a necessidade de gerar refazer a uma taxa muito mais alta (o que coloca seu próprio estresse nos discos, no sistema de backup etc.). No entanto BACKUP DATABASE
, não fornecerá um banco de dados consistente por si só; a única maneira de fazer isso no Oracle é o backup a frio.