Nein, Sie benötigen weiterhin archivierte Redo-Logs. Ein RMAN-Backup ist nicht dasselbe wie ein Cold-Backup. Wenn Sie es wiederherstellen, müssen Sie alle Wiederherstellungen anwenden, die von dem Zeitpunkt an, an dem Sie die Sicherung gestartet haben, bis zu dem Zeitpunkt, an dem die Sicherung abgeschlossen ist, generiert wurden, damit der SCN über alle Datendateien und die Steuerdatei hinweg konsistent wird.
Betrachten wir das altmodische Hot-Backup. In diesem Modus werden alle geänderten Datenbankblöcke in den Redo-Log-Stream geschrieben und die Datei in das Betriebssystem kopiert. Dies führt zu gebrochenen Blöcken , dh der Block hat sich während des Lesens durch die Sicherung geändert. Um die Datenbank wiederherzustellen, stellen wir die DBFs wieder her. Anschließend überlagert der Wiederherstellungsprozess die geänderten Blöcke aus den archivierten Redo-Protokollen mit den frakturierten Blöcken in der Datei und wir kehren zu einer konsistenten Datenbank zurück.
Bei einer RMAN-Sicherung wird das Problem von gebrochenen Blöcken beseitigt, da die Blöcke von Oracle über die SGA gelesen werden und nicht von einem Unix-Tool wie cp
. Der DBF ändert sich jedoch zwischen dem Zeitpunkt des Lesens des ersten Blocks und des letzten Blocks, sodass es sich um dasselbe Problem handelt, nur in größerem Maßstab. Das heißt, der SCN wechselt zwischen dem ersten und dem letzten Block in einer Sicherung. Die archivierten Redo-Logs decken dies ebenfalls ab.
RMAN bietet Ihnen die Verwaltbarkeit des Katalogs und die Möglichkeit, Hot-Backups zu erstellen, ohne dass Sie viel häufiger Redo generieren müssen (was die Festplatten, das Backup-System usw. selbst belastet). Sie erhalten BACKUP DATABASE
jedoch keine konsistente Datenbank an und für sich. Die einzige Möglichkeit, dies in Oracle zu tun, ist das Cold-Backup.