No, aún necesita registros de rehacer archivados. Una copia de seguridad de RMAN no es lo mismo que una copia de seguridad en frío; Cuando lo restaure, debe aplicar todo el rehacer generado desde el momento en que inició la copia de seguridad hasta el momento en que la copia de seguridad se completó para que el SCN sea coherente en todos los archivos de datos y el archivo de control.
Consideremos la antigua copia de seguridad en caliente. En este modo, todos los bloques de bases de datos modificados se escriben en la secuencia de registro de rehacer, y el archivo se copia en el sistema operativo. Esto provoca bloques fracturados , es decir, el bloque ha cambiado durante la lectura de la copia de seguridad. Entonces, para recuperar la base de datos, restauramos los DBF, luego el proceso de recuperación superpone los bloques modificados de los registros de rehacer archivados en los bloques fracturados en el archivo, y volvemos a una base de datos consistente.
En una copia de seguridad de RMAN, el problema de los bloques fracturados se elimina porque Oracle lee los bloques a través del SGA, no mediante una herramienta de Unix como cp
. Sin embargo, el DBF cambia entre el momento en que se lee el primer bloque y el último bloque, por lo que es el mismo problema, solo que a mayor escala. Es decir, el SCN cambia entre el primer y el último bloque de una copia de seguridad. Los registros de rehacer archivados también cubren esto.
RMAN le brinda la capacidad de administración del catálogo y un medio para realizar copias de seguridad en caliente sin necesidad de generar rehacer a un ritmo mucho mayor (lo que pone su propio estrés en los discos, el sistema de copia de seguridad, etc.). Sin embargo BACKUP DATABASE
, no le dará una base de datos coherente en sí misma; La única forma de hacerlo en Oracle es la copia de seguridad en frío.