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.
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.
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.
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.
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.
RMAN> BACKUP DATABASE;
Sie können die Datenbank auch mit dem folgenden Befehl mit allen Protokollen sichern:
RMAN> BACKUP DATABASE PLUS ARCHIVELOG;
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.
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”;
RMAN> BACKUP TABLESPACE customer to destination ‘/dbbackup/’;
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/’;
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;
RMAN> RESTORE TABLESPACE customer;
RMAN> RESTORE DATAFILE ‘/dboracle/customer.dbf’;
RMAN> SET ARCHIVELOG destination to ‘/archives/’;
RMAN> RESTORE ARCHIVELOG ALL;
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.
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.
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:
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.
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.
Haben Sie eine Frage oder einen Kommentar zu Produkten oder Zertifizierungen von Pure? Wir helfen Ihnen gerne!
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