Skip to Content

Was ist Oracle Recovery Manager (RMAN)?

Was ist Oracle Recovery Manager (RMAN)?

Jede Datenbank in Ihrer Netzwerkumgebung sollte für Disaster Recovery gesichert werden, und der Oracle Recovery Manager (RMAN) ist eine optionale Anwendung mit der Oracle-Datenbank-Engine zur Automatisierung von Backups. Da es vom Oracle-Team entwickelt wurde, das die Datenbank-Engine verwaltet, ist es die bevorzugte Backup-Methode für viele Administratoren.

Was ist Oracle Recovery Manager?

Datenbankadministratoren müssen Möglichkeiten finden, Geschäftsdatenbanken konsistent für Sicherheit und Compliance zu sichern. Wenn nur ein Backup-Zeitplan fehlt, kann dies die Geschäftskontinuität beeinträchtigen, wenn die Datenbank-Engine ausfällt oder wenn ein Ereignis Daten beschädigt, die wiederhergestellt werden müssen. Das RMAN-Tool erstellt automatisch einen Snapshot der Datenbank, ihrer Daten und Objekte, die Daten speichern (z. B. Tabellen und Ansichten).

Das RMAN-Tool übernimmt vollständige oder inkrementelle Backups, und Datenbankadministratoren können es so konfigurieren, dass Backups aus Sicherheitsgründen verschlüsselt werden. RMAN unterstützt mehrere Backup-Strategien, und Administratoren können das Tool so konfigurieren, dass es alle Geschäftsanforderungen, Compliance-Probleme und Wiederherstellungsoptionen unterstützt.

So funktioniert Oracle RMAN: Backups

Der Backup-Prozess erfordert eine Quelldatenbank, die gesichert werden muss, und einen Zielspeicherort zum Speichern von Backup-Dateien. Der RMAN-Agent wird auf einem Server ausgeführt und speichert Konfigurationen von Administratoren, um festzustellen, wann und wo Backups stattfinden. Außerdem können Administratoren Aufbewahrungsfristen festlegen, um Backups für einen bestimmten Zeitraum aufzubewahren.

Nachdem Administratoren RMAN konfiguriert haben, löst das Backup-Verfahren automatisch mit der in der Anwendung konfigurierten Häufigkeit aus. Es erstellt einen Snapshot von Daten und speichert sie am Backup-Speicherort. Der Standort kann ein lokales Laufwerk, ein Netzwerklaufwerk oder ein externes Gerät sein. Administratoren können auch jederzeit nach Bedarf manuell einen Snapshot erstellen.

So funktioniert Oracle RMAN: Wiederherstellung

RMAN unterstützt zwei Arten von Wiederherstellungsmethoden: Flashbacks und Medienwiederherstellung. Die Flashback-Wiederherstellung kehrt zu einem bestimmten Zeitpunkt zurück und stellt Daten wieder her. Administratoren verwenden diese Methode, wenn Benutzer versehentlich Daten löschen oder ein seltenes Ereignis eine Beschädigung bestimmter Daten verursacht.

Um ganze Datenbankdateien oder große Mengen beschädigter Daten wiederherzustellen, stellt die Medienwiederherstellung Dateien vom Backup-Standort auf den Produktionsserver wieder her. Der Vorteil der Medienwiederherstellung besteht darin, dass Administratoren die Datenbank-Engine nicht stoppen und Ausfallzeiten in der Produktionsumgebung verursachen müssen. Sie wird oft verwendet, wenn Dateien beschädigt sind oder Produktionsmedien ausfallen.

Die 10 häufigsten RMAN-Backup-Befehle

RMAN verfügt über mehrere Befehlszeilenanweisungen zum Konfigurieren und Ausführen von Backups. Die folgende Liste enthält die 10 am häufigsten verwendeten Befehle mit Beispielen.

Vollständige Datenbanksicherung durchführen

RMAN> BACKUP DATABASE;

Sie können die Datenbank auch mit dem folgenden Befehl mit allen Protokollen sichern:

RMAN> BACKUP DATABASE PLUS ARCHIVELOG;

Führen Sie ein inkrementelles Backup durch

RMAN> BACKUP incremental level 0 DATABASE PLUS ARCHIVELOG;

Ein Level-0-Backup ist der Ausgangspunkt für ein inkrementelles Backup. Inkrementelle Backups nehmen Kopien nur von Daten auf, die sich seit dem vorherigen Backup geändert haben. Sie sparen Zeit und Platz, anstatt für jedes Backup eine vollständige Kopie zu erhalten. In diesem Beispiel werden die Protokolle auch gesichert, aber genau wie ein vollständiges Backup ist es ein optionaler Bestandteil des Befehls.

Backup-Dateien formatieren

Durch die Formatierung von Backup-Dateien können Administratoren einen eindeutigen Namen für jede Datei erstellen, um sie während des Wiederherstellungsprozesses schnell zu erkennen. Oracle generiert mit dem %U-Platzhalter einen eindeutigen Namen für jede Datei. Die folgende Anweisung bestimmt den Verzeichnis- und Dateinamen für jede Datei.

RMAN> BACKUP DATABASE FORMAT “/dbbackup/backup_%U”;

Nur eine Tabelle sichern

RMAN> BACKUP TABLESPACE customer to destination ‘/dbbackup/’;

Eine Datendatei sichern

Datendateien speichern Daten unter Verwendung des proprietären Oracle-Storage-Formats. Der folgende Befehl sichert diese Dateien für die Wiederherstellung im Falle eines Geräteausfalls.

RMAN> BACKUP DATAFILE ‘/dboracle/customer.dbf’ to destination ‘/dbbackup/’;

Datenbank von einem vollständigen Backup wiederherstellen

Backups werden automatisch im Verzeichnis /backup/rman gespeichert. Um eine Datenbank aus einem vollständigen Backup wiederherzustellen, verwenden Sie den folgenden Befehl:

RMAN> RESTORE DATABASE;

Eine bestimmte Tabelle wiederherstellen

RMAN> RESTORE TABLESPACE customer;

Eine bestimmte Datendatei wiederherstellen

RMAN> RESTORE DATAFILE ‘/dboracle/customer.dbf’;

Zielverzeichnis für Archivprotokolle festlegen

RMAN> SET ARCHIVELOG destination to ‘/archives/’;

Alle Archivprotokolle wiederherstellen

RMAN> RESTORE ARCHIVELOG ALL;

Oracle RMAN vs. Export für Backups

Das Erstellen von Backups einer Datenbank ähnelt dem Exportieren von Daten, aber Backups sind für die Disaster Recovery erforderlich und müssen häufig durchgeführt werden, um die Geschäftskontinuität sicherzustellen. Backups sollten mindestens zwei Wochen lang gesichert und aufbewahrt werden. Archivierte Daten sollten länger aufbewahrt werden, aber Backups sollten immer verfügbar sein, wenn Medien ausfallen, Daten beschädigt werden oder Daten versehentlich gelöscht werden.

Beim Exportieren von Daten wird eine Kopie der Daten verwendet und an einem anderen Ort gespeichert, aber sie wird verwendet, wenn Daten aus einer Oracle-Datenbank an einen anderen Benutzer gesendet oder in eine andere Umgebung verschoben werden müssen. Beispielsweise könnten exportierte Daten verwendet werden, um Informationen in eine MySQL-Datenbank eines Drittanbieters zu importieren. Die meisten exportierten Daten sind eine Teilmenge von Daten aus einer Oracle-Datenbank, wie z. B. Daten aus einer bestimmten Tabelle oder Daten, die bestimmten Suchkriterien entsprechen.

Oracle RMAN vs. Export for Recovery

RMAN enthält mehrere Funktionen, die spezifisch für Backups und Wiederherstellung sind. Mit dem Agenten können Administratoren die Software so konfigurieren, dass sie zu bestimmten Zeiten ausgeführt, Daten verschlüsselt und Dateien und Tabellen bei Bedarf wiederhergestellt werden. Es ist eine wichtige Komponente bei der Geschäftskontinuität, Daten im Falle eines Sicherheitsereignisses oder eines Produktionsausfalls zu speichern.

Exportierte Daten können im Falle eines Datenverlusts nützlich sein, sind jedoch umständlich und nicht zuverlässig. Der RMAN-Backup- und -Wiederherstellungsprozess ist speziell darauf ausgelegt, Backups zu organisieren und zu sichern und Daten in kürzester Zeit wiederherzustellen. Alle exportierten Daten könnten als letzte Möglichkeit verwendet werden, aber das Wiederherstellen von Daten aus Dateien wird nicht empfohlen.

Vorteile von Oracle RMAN

Das Oracle RMAN-Tool verfügt über mehrere Funktionen, die es zu einem vorteilhaften Tool für Datenbankadministratoren machen. Diese Funktionen sind in anderen Anwendungen nicht zu finden, und die meisten Datenbankanwendungen sind für bestimmte Anbieter konzipiert. Das Oracle RMAN-Tool wurde speziell für Oracle-Datenbanken entwickelt und ist beim Kauf der Datenbank-Engine und der Lizenzen enthalten.

Zu den nützlichen Funktionen gehören:

  • Geplante oder manuelle Backups: Administratoren können eine Backup-Strategie von RMAN erstellen oder manuell einen Snapshot aller Daten erstellen.
  • Archivierte Redo-Protokolle: Wenn Aktualisierungen an beschädigten Daten einer Datenbank vorgenommen werden, können Archive verwendet werden, um Änderungen rückgängig zu machen und Daten wiederherzustellen, wenn ein Backup inkonsistent ist.
  • Flash-Wiederherstellung: Oracle speichert Kopien von Daten und Archivprotokollen in einem bestimmten Verzeichnis. Die Flash-Wiederherstellungsdateien können verwendet werden, um Daten schnell wiederherzustellen und Ausfallzeiten zu reduzieren.
  • Backup-Verschlüsselung: Die Verschlüsselung von Backups erhöht die Sicherheit sensibler Geschäftsinformationen und ist für viele Unternehmen eine Compliance-Anforderung.

Nachteile von Oracle RMAN

Administratoren sehen möglicherweise einige Nachteile bei RMAN . Der wichtigste Aspekt ist die Komplexität und das Erlernen der Nutzung aller Funktionen. Administratoren berichten, dass RMAN eine große Lernkurve für Personen hat, die mit der Anwendung nicht vertraut sind. Es kann einige Zeit dauern, bis Administratoren herausfinden, wie inkrementelle Backups erstellt werden können, aber sobald Konfigurationen ermittelt wurden, wird RMAN automatisch mit wenig Eingriff ausgeführt.

Wann RMAN verwendet werden sollte

Jedes Unternehmen sollte eine Backup-Strategie für jedes kritische System haben. Eine Datenbank ist eine wichtige Ressource, die für die Unternehmensproduktivität erforderlich ist, daher sollte sie eine Priorität sein. Backups sind für die Wiederherstellung erforderlich, wenn die Datenbank nach einem Serverausfall, Datenbeschädigung, Malware-Angriffen, Ransomware-Ereignissen und versehentlichem Löschen von Daten keine Daten mehr abrufen kann. Bei einigen Ereignissen, einschließlich Ransomware, besteht die einzige Möglichkeit zur Wiederherstellung darin, Backups zu verwenden.

Regelmäßige Backups sollten je nach Datenvolumen, das sich im Laufe des Tages ändert, durchgeführt werden. Das Unternehmen sollte feststellen, wie viele Daten verloren gehen können, bevor ein Ereignis die Geschäftskontinuität und den Umsatz beeinträchtigt. Verwenden Sie diese Informationen, um eine Baseline für die Backup-Häufigkeit zu erstellen.

RMAN-Wiederherstellungsoptionen sollten nicht oft benötigt werden, aber sie sind notwendig, um eine Geschäftsumgebung nach einem Vorfall wieder in ihren ursprünglichen Zustand zu versetzen. Wenn Ransomware beispielsweise Datenbankdateien verschlüsselt, ist es in den meisten Szenarien unmöglich, Dateien zu entschlüsseln. RMAN kann verwendet werden, um Daten wiederherzustellen, indem es sie aus Backups wiederherstellt.

KONTAKTIEREN SIE UNS
Fragen, Kommentare?

Haben Sie eine Frage oder einen Kommentar zu Produkten oder Zertifizierungen von Pure?  Wir helfen Ihnen gerne!

Termin für Demo vereinbaren

Vereinbaren Sie einen Termin für eine Live-Demo und sehen Sie selbst, wie Pure Ihnen helfen kann, Ihre Daten in überzeugende Ergebnisse zu verwandeln. 

Rufen Sie uns an: +49 89 26200662
Presse:
 pr@purestorage.com

 

Pure Storage Germany GmbH

Mies-van-der-Rohe-Straße 6

80807 München

Deutschland

info@purestorage.com

SCHLIESSEN
Ihr Browser wird nicht mehr unterstützt!

Ältere Browser stellen häufig ein Sicherheitsrisiko dar. Um die bestmögliche Erfahrung bei der Nutzung unserer Website zu ermöglichen, führen Sie bitte ein Update auf einen dieser aktuellen Browser durch.