Eine der "Praktiken", die ich bei der Ausführung durch Datenbankadministratoren in meiner Organisation gesehen habe, besteht darin, einen vollständigen Datenbankexport mit Tools wie exp
/ expdp
als Backup zu behandeln.
Wäre das eine gute Praxis? Was wären die Vorteile der Verwendung von RMAN gegenüber diesem Ansatz?
Antworten:
Der Vorteil von RMAN ist PITR - Zeitpunkt der Wiederherstellung. Sie können eine RMAN-Sicherung der DBFs und eine RMAN-Sicherung der archivierten Redo-Protokolle erstellen und Ihre Datenbank zu einem beliebigen Zeitpunkt bis zum Zeitpunkt der letzten archivierten Redo-Log-Sicherung wiederherstellen. Der Nachteil dieses Ansatzes besteht darin, dass er sehr grobkörnig ist - Sie können ihn nur auf der Ebene des Tabellenbereichs wiederherstellen.
Der Vorteil von exp / expdp besteht darin, dass Sie über eine konsistente Kopie der Datenbank verfügen, die Sie einfach in eine frisch erstellte leere Datenbank importieren können. Sie können es jedoch nicht vorwärts rollen - es handelt sich derzeit um eine vollständig separate, unabhängige Datenbank ohne logische Beziehung zum Original. Es ist jedoch einfach, nur eine einzelne Tabelle oder sogar einige Zeilen aus einem Export wiederherzustellen.
Ein guter Ansatz wäre regelmäßige vollständige und inkrementelle RMAN-Datensicherungen, kontinuierliche Sicherungen archivierter Redo-Protokolle (z. B. sobald eine Archivprotokollsicherung abgeschlossen ist, starten Sie die nächste sofort, damit Sie die Protokolle auf Band "streamen") und schulen Sie dann Ihre Benutzer bei der Verwendung von exp / imp können sie ihre eigenen "Backups" (im Falle einer tatsächlichen Kopie der Daten) und Flashback (im Falle eines DML-Fehlers ihre eigenen Wiederherstellungen durchführen) durchführen.
Denken Sie daran, dass der DBA nach einem katastrophalen Ausfall der Hardware eine Sicherung durchführen soll. Dies ist nicht zum Nutzen der Endbenutzer (oder Sie verbringen Ihre ganze Zeit damit, ein Testsystem wiederherzustellen und einige Zeilen zurück in das Original zu kopieren!).
quelle
Exp / Expdp als Backup-Lösung ist wie zu sagen, dass der Autoteilespeicher Ihr Backup-Auto ist. Technisch wird es Sie wieder zum Laufen bringen, aber es wird Ihnen nichts als Schmerzen und Leiden verursachen.
Exp oder Expdp können als sekundäre Sicherung für kalte Dateisystem-Sicherungen oder rman-heiße oder kalte Sicherungen verwendet werden (andere Oracle-Sicherungsclient-Software führt normalerweise nur die RMAN-Befehle aus).
Die typische Methodik wäre wie folgt:
Wenn Sie wirklich umsichtig sein möchten, transportieren Sie die archivierten Redo-Protokolle regelmäßig vom Server (jede Stunde funktioniert) oder legen Sie einen Remotestandort für ein zweites Archivprotokollziel fest.
- RMAN * neu -
Meine typische RMAN-Sitzung:
"Backup als komprimiertes Backupset ...": Sie können auch ein Image erstellen, bei dem es sich um eine Byte-für-Byte-Kopie der Datendateien handelt. Dies wäre gut als diese wöchentliche Sicherung.
"... Datenbank ...": ziemlich offensichtlich
"... plus Archivprotokolle ...": gibt uns die Wiederherstellung zu einem bestimmten Zeitpunkt (und das Klonen zu einem bestimmten Zeitpunkt [Befehl duplizieren in rman])
"... Eingabe löschen": Löscht die gesicherten Archivprotokolle. Sie können dies auch so einstellen, dass diejenigen gelöscht werden, die mindestens zweimal gesichert wurden usw.
"Veraltete löschen": Wenn Sie Ihre Rman-Aufbewahrungsrichtlinie konfiguriert haben (meine beträgt 5 Tage), werden dadurch die Sicherungen gelöscht, die sich außerhalb dieses Fensters befinden. Dies bedeutet nicht, dass wir uns erst vor 5 Tagen erholen können. Sie sollten weiterhin täglich Ihre Band- / Off-Server-Backups im Flash-Wiederherstellungsbereich haben. Dies bedeutet nur, dass Sie online 5 Tage Zeit für die Wiederherstellung haben. Danach müssen Sie die Elemente des Flash-Wiederherstellungsbereichs aus der Band- / Off-Server-Sicherung wiederherstellen und sie dann bei rman registrieren, um sie verwenden zu können.
Hier ist ein aktuelles Protokoll einer Sitzung, das für Pfade usw. leicht geändert wurde:
quelle
Die Vorteile von RMAN sind folgende:
quelle