Eu tinha um script que fazia backup de todos os arquivos de dados individuais como:
RMAN> BACKUP AS COMPRESSED BACKUPSET DATAFILE 'datafile<1>.dbf'
Portanto, tenho conjuntos de backup de todos os arquivos de dados. Estou confuso se seria suficiente usar RESTORE DATABASE
, como pode ser feito após um backup completo do banco de dados usando BACKUP DATABASE
? O resultado final de ambas BACKUP
as operações não é o mesmo?
Agradeço antecipadamente.
Jay, isso não está oficialmente documentado, então estou falando apenas por experiência própria.
No RMAN, o comando
BACKUP DATABASE ...
é sinônimo deBACKUP DATAFILE 1, 2, ..., n-th ...
.Além disso, o comando
RESTORE DATABASE ...
é sinônimo deRESTORE DATAFILE 1, 2, ..., n-th ...
.Não tenho certeza sobre
RECOVER DATABASE
; pode ser também um sinônimo deRECOVER DATAFILE 1,2, ... n-th
, embora eu nunca tenha testado o último. Em seu cenário, o primeiro funcionaria conforme o esperado.Em particular, nenhum
RESTORE DATABASE
ouRECOVER DATABASE
exigir que todos os arquivos de dados venham de "um único backup de banco de dados" (de uma única execução deBACKUP DATABASE
). Na verdade, o RMAN nem sequer tem o conceito de "um único backup do banco de dados".