Oracle bietet seit langem eine hochleistungsfähige, skalierbare Datenbanklösung, und viele Unternehmen haben sich bei der Ausführung geschäftskritischer Anwendungen für Oracle entschieden. Datenbankverantwortliche – insbesondere Datenbankadministratoren (DBAs) – müssen dringend sicherstellen, dass Oracle-Datenbanken hochverfügbar sind und dass Daten vor Medienbeschädigung, Benutzerfehlern und der Nichteinhaltung von Vorschriften geschützt sind.

Allgemeine Oracle-Backup-Prinzipien

Bei einem relationalen Datenbankmanagementsystem (RDBMS) von Oracle gibt es zwei grundlegende Backup-Strategien: Recovery Manager (RMAN) und benutzerverwaltet.  

RMAN ist in Oracle-Datenbanken integriert und kann eine Vielzahl von Backup-bezogenen Aktivitäten durchführen. Der Zugriff auf RMAN kann entweder über den Oracle Enterprise Manager oder über die Befehlszeile erfolgen.

Benutzerverwaltete Backups können mit einer Kombination aus Host-Betriebssystembefehlen und SQL*Plus-Wiederherstellungsbefehlen durchgeführt werden. Backup-bezogene Attribute müssen in diesem Fall für jedes Backup manuell definiert werden.

RMAN ist die am häufigsten verwendete dieser beiden Optionen, und der Großteil der Oracle-Backup-Funktionen konzentriert sich auf diesen Prozess. Ein Vorteil eines RMAN-Backups ist die Möglichkeit, Backups zu erstellen, während Datenbanken geöffnet und/oder gemountet sind.  

Eine weitere in RMAN verfügbare Option ist die Möglichkeit, inkrementelle Backups zu erstellen. Bei inkrementellen Backups werden nur bestimmte Dateien kopiert, die seit dem letzten Backup geändert wurden. 

 

Herausforderungen bei Oracle-Datenbank-Backups

Obwohl Oracle RMAN in die Oracle-Datenbank integriert ist, kann die Verwaltung einer großen Anzahl von Datenbanken allein mit RMAN eine Herausforderung darstellen. DBAs stehen bei RMAN-Implementierungen vor vier zentralen Herausforderungen:

  • Pflege und Verwaltung vorhandener Backups – DBAs können zwar benutzerdefinierte Skripte erstellen, aber das Problem besteht in der Pflege und Verwaltung dieser Skripte über mehrere Datenbanken hinweg, in der Anpassung an Änderungen der Topologie und in der Sicherstellung der Erfüllung der Compliance-Anforderungen des Unternehmens.  

  • Abstimmen von Datenbankleistung und -schutz – Backup-Aufgaben können die Leistung des Datenbankservers beeinträchtigen und mit Leichtigkeit einen CPU-Kern pro RMAN-Kanal beanspruchen. Wenn regelmäßig vollständige Backups durchgeführt werden, sind möglicherweise mehrere Kanäle für Hochgeschwindigkeits-Backups erforderlich, sodass der Datenbankadministrator gezwungen ist, eine Wahl zwischen der Backup-Performance und der Datenbank-Performance zu treffen.

  • Erfüllen der Anforderungen von Sekundäranwendern – Oracle-DBAs sind in der Regel mit einem ständigen Strom von Anfragen von Sekundäranwendern konfrontiert, die für Anwendungsfälle wie Tests, Entwicklung und ETL-Workflows (Extrahieren, Transformieren, Laden) Zugang zu Kopien von Produktionsdaten benötigen. DBAs müssen die Anforderungen verschiedener Abteilungen mit dem Schutz geschäftskritischer Datenbanken für das Unternehmen in Einklang bringen.

  • Die organisatorische Trennung zwischen DBAs und Backup-Administratoren – Auch wenn ein DBA bereit ist, Backup-Aufgaben an den Backup-Administrator zu delegieren, liegt die Verantwortung für die Erstellung und Pflege von RMAN-Skripten bei Änderungen der Datenbankumgebung weiterhin beim DBA. Es besteht ein echtes Risiko menschlichen Versagens, wenn mehrere Akteure beteiligt sind.

Das Oracle-Datenbank-Backup- und -Recovery-Framework von Rubrik bietet Schlüsselfunktionen, die diese Probleme beseitigen sollen.

 

Automatisiertes Oracle-Datenbank-Backup von Rubrik  

Die folgenden Zusammenfassungen skizzieren die Funktionen, die die Grundlage für die Oracle-Datenbank-Backup- und -Wiederherstellungslösung von Rubrik bilden:

  • Automatisierter Oracle-Datenschutz – Rubriks Oracle Data Protection automatisiert Oracle-RMAN-Workflows vollständig, nachdem der Rubrik Backup Service (RBS) auf einem Oracle-Host installiert wurde. Alle Datenbanken auf einem Oracle-Host werden automatisch erkannt und in der Webkonsole von Rubrik angezeigt. Kunden können die gewünschte Ebene des Objekts (Oracle Real Application Cluster, Oracle-Host oder eine bestimmte Oracle-Datenbank) auswählen und ein Geschäfts-SLA zuweisen. Die erforderlichen RMAN-Skripte werden während der Laufzeit gemäß SLAs generiert, wodurch Datenbank-Backup-Operationen vereinfacht werden.

  • Echte Incremental-Forever-Backups – Oracles Incremental Merge-Funktion in Verbindung mit der revolutionären BLOB-Engine von Rubrik liefert echte Incremental-Forever-Backups im großen Maßstab für Oracle-Datenbanken. Falls verfügbar, nutzt Rubrik während Backups auch die Vorteile das Block Change Tracking (BCT) von Oracle, sodass nicht mehr die gesamte Datenbank nach inkrementellen Änderungen durchsucht werden muss. Nach dem ersten Backup muss sich der DBA also keine Sorgen machen, dass sich lange Backup-Fenster negativ auf die Datenbankleistung auswirken.

  • Rubrik Live Mount – Live Mount für Oracle-Datenbanken liefert RTOs von nahezu null mit sofortiger Wiederherstellung und Live-Migration. Darüber hinaus können DBAs Entwicklern sofortige Klone zur Verfügung stellen und so die Anwendungsentwicklung, Tests und ETL-Workflows (Extrahieren, Transformieren und Laden) beschleunigen, ohne dass sich dies negativ auf die Produktionsumgebung auswirkt.

Wichtige Live-Mount-Fähigkeit speziell für Oracle-Implementierungen: Sobald die Datenbank auf dem Rubrik-Cluster gemountet ist, automatisiert Rubrik Live Mount das Mounten der Datenbank innerhalb des Oracle-Systems und macht sie sofort für einen DBA oder Endbenutzer verfügbar.

Erfahren Sie, wie Sie Backup und Wiederherstellung von Oracle-Datenbanken lokal oder in der Cloud mit den automatisierten Lösungen von Rubrik vereinfachen und optimieren können.