Wird geladen...

Wir haben festgestellt, dass Ihre Browsersprache Chinesisch ist. Möchten Sie unsere chinesische Website besuchen? [ Schließen ]
Von: Fangdi

Was ist eine Oracle-RMAN-Sicherung?

Oracle Recovery Manager (RMAN) ist das native, integrierte Sicherungs- und Wiederherstellungswerkzeug von Oracle für Oracle-Datenbanken. Es stellt den Branchenstandard zum Schutz von Datendateien, Steuerdateien, SPFILE und archivierten Redo-Logs für alle Oracle-Versionen dar – insbesondere für Oracle 19c, die heute am weitesten verbreitete Enterprise-Version.

RMAN arbeitet direkt mit dem Oracle-Kernel zusammen und ermöglicht dadurch Block-basierte Sicherungen, inkrementelle Nachverfolgung, Korruptionserkennung sowie automatisierte Wiederherstellungen.

Im Vergleich zu herkömmlichen dateibasierten Sicherungen (OS-Kopien, kalte Sicherungen) bietet RMAN folgende Vorteile:

  • Block-basierte inkrementelle Sicherungen (Speicher- und Zeitersparnis)
  • Integrierte Korruptionserkennung und -prüfung
  • Automatische Sicherung der Steuerdatei
  • Konsistente Sicherungen ohne Betriebsunterbrechungen
  • Vollständige Unterstützung für Oracle 19c CDB/PDB, TDE und Data Guard

oracle rman backup

Arten von Oracle-RMAN-Sicherungen

In Oracle-RMAN-Umgebungen, einschließlich der weit verbreiteten Oracle-19c-Systeme, werden Sicherungsstrategien üblicherweise anhand der Arbeitslast und Wiederherstellungsziele entworfen.

Bei Oracle RMAN lassen sich die Sicherungsstrategien in drei Kernarten einteilen, die unter Oracle 19c uneingeschränkt unterstützt werden:

  • Vollsicherung: Eine vollständige Kopie der Datenbank (Datendateien + optional Archivlogs). Wird als wöchentliche Basis oder für kleine Datenbanken verwendet.
  • Inkrementelle Sicherung: Es werden nur Blöcke gesichert, die seit der letzten Sicherung verändert wurden – das senkt Speicherbedarf und Sicherungsdauer.
  • Archivlog-Sicherung: Archivlogsicherungen schützen die Redo-Logs, die für Wiederherstellungsvorgänge benötigt werden.
  • Exklusiv für Oracle 19c: PDB-Sicherung – Sicherung einzelner steckbarer Datenbanken ohne Beeinträchtigung der gesamten CDB.

Voraussetzungen für Oracle-RMAN-Sicherungen

Bevor Oracle-RMAN-Sicherungsvorgänge ausgeführt werden, müssen mehrere Datenbank- und Umgebungsüberprüfungen durchgeführt werden, damit Sicherungsaufträge erfolgreich laufen und Wiederherstellungen zuverlässig funktionieren.

Überprüfung des Datenbankstatus

Zuerst sicherstellen, dass die Oracle-Datenbank geöffnet und erreichbar ist. RMAN erfordert einen ordnungsgemäß laufenden Ziel-Datenbankinstanz, bevor Sicherungen gestartet werden können.

Führen Sie folgende Abfrage in SQL*Plus aus:

bash
SELECT NAME, OPEN_MODE FROM V$DATABASE;

Der Wert OPEN_MODE sollte normalerweise READ WRITE anzeigen – dies bedeutet, dass die Datenbank vollständig betriebsbereit ist.

Prüfung des ARCHIVELOG-Modus

Oracle RMAN ist auf archivierte Redo-Logs für Zeitpunktwiederherstellungen und inkrementelle Sicherungen angewiesen. Vor der Konfiguration von Sicherungen prüfen, ob die Datenbank im ARCHIVELOG-Modus läuft.

Verwenden Sie folgenden Befehl:

bash
ARCHIVE LOG LIST;

Falls der ARCHIVELOG-Modus deaktiviert ist, aktivieren Sie ihn mit folgenden Befehlen:

bash
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;

Die Aktivierung des ARCHIVELOG-Modus ermöglicht Oracle die kontinuierliche Archivierung von Transaktionsänderungen – dies ist unerlässlich für Enterprise-Sicherungen, Notfallwiederherstellungen und Datenbankwiederherstellungen.

Verbindung mit RMAN herstellen

Nach der Prüfung der Datenbankkonfiguration stellen Sie eine Verbindung zum RMAN-Werkzeug her.

Für lokale Datenbankverbindungen:

bash
rman target /

Für entfernte Datenbankverbindungen:

bash
rman target sys/passwort@ORCL

Eine erfolgreiche RMAN-Verbindung erlaubt Administratoren das Konfigurieren von Sicherungsrichtlinien, Ausführen von Sicherungsaufträgen und Durchführen von Wiederherstellungen über die Befehlszeile.

Konfiguration von Oracle-RMAN-Sicherungen

Nach Abschluss der Vorprüfungen folgt die Einstellung der RMAN-Sicherungsparameter. Eine korrekte RMAN-Konfiguration verbessert die Sicherungseffizienz, Speicherverwaltung und Zuverlässigkeit von Wiederherstellungen.

Konfiguration der RMAN-Aufbewahrungsrichtlinie

Aufbewahrungsrichtlinien legen fest, wie lange RMAN Sicherungsdateien speichert, bevor sie als veraltet markiert werden.

Zur Aufbewahrung von Sicherungen über sieben Tage:

bash
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

Alternativ zum Vorhalten von zwei Sicherungskopien:

bash
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;

Aufbewahrungsrichtlinien helfen Unternehmen, Speichernutzung und Wiederherstellungsanforderungen auszugleichen – sie sind zentral für die langfristige Sicherungsverwaltung.

Aktivieren der Sicherungsoptimierung

Die Sicherungsoptimierung verhindert, dass RMAN identische Archivlogs und bereits auf Festplatte gespeicherte Sicherungssätze mehrfach sichert.

Aktivieren Sie die Sicherungsoptimierung mit folgendem Befehl:

bash
CONFIGURE BACKUP OPTIMIZATION ON;

Dies senkt unnötigen Speicherverbrauch und verkürzt das Sicherungsfenster, insbesondere in Umgebungen mit regelmäßig geplanten Sicherungen.

Konfiguration komprimierter Sicherungssätze

RMAN unterstützt komprimierte Sicherungssätze zur Reduzierung des benötigten Speicherplatzes.

Aktivieren Sie komprimierte Sicherungen mit folgendem Befehl:

bash
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET;

Komprimierte Sicherungen eignen sich besonders für große Oracle-Datenbanken, bei denen Speichereffizienz und Bandbreitenoptimierung wichtige Faktoren sind.

Aktivieren der automatischen Steuerdateisicherung

Die Oracle-Steuerdatei enthält kritische Metadaten zur Datenbankstruktur und Wiederherstellung. Die Aktivierung der automatischen Sicherung gewährleistet, dass diese Informationen stets geschützt sind.

Konfigurieren Sie die automatische Steuerdateisicherung mit folgendem Befehl:

bash
CONFIGURE CONTROLFILE AUTOBACKUP ON;

Bei aktivierter Einstellung sichert RMAN die Steuerdatei automatisch nach Sicherungsvorgängen und strukturellen Änderungen an der Datenbank – das verbessert die Wiederherstellungszuverlässigkeit bei Notfällen.

Durchführung von Oracle-RMAN-Sicherungen und -Wiederherstellungen

Oracle RMAN bietet mehrere Sicherungs- und Wiederherstellungsmethoden zum Schutz von Oracle-Datenbanken vor Datenverlust, Korruption und unerwarteten Systemausfällen. Gängige RMAN-Vorgänge – auch unter Oracle 19c – umfassen Vollsicherungen, inkrementelle Sicherungen, Archivlogsicherungen sowie Datenbankwiederherstellungsverfahren.

Oracle RMAN backup and dr

Durchführung einer Oracle-RMAN-Sicherung

Vor dem Start von Sicherungsvorgängen stellen Sie vom Oracle-Server aus eine Verbindung zum RMAN-Werkzeug her.

  • Vollsicherung der gesamten Datenbank

Eine vollständige RMAN-Sicherung erstellt eine komplette Kopie der Oracle-Datenbank inklusive Datendateien und archivierter Redo-Logs.

Führen Sie folgenden Befehl aus:

bash
BACKUP DATABASE PLUS ARCHIVELOG;

Die Einbeziehung der Archivlogs gewährleistet, dass die Datenbank bis zum letzten bestätigten Transaktionszustand wiederhergestellt werden kann.

  • Komprimierte Sicherung:

Für Umgebungen mit begrenztem Speicherplatz unterstützt RMAN komprimierte Sicherungssätze.

bash
BACKUP AS COMPRESSED BACKUPSET DATABASE;

Komprimierte Sicherungen senken Speichernutzung und Netzwerkübertragungsgröße – ideal für große Produktionsdatenbanken.

  • Automatisierter Skript:

RMAN-Sicherungsaufträge lassen sich über RUN-Blöcke und geplante Skripte automatisieren.

bash
RUN {  
BACKUP DATABASE PLUS ARCHIVELOG;  
DELETE OBSOLETE;
}

Dieses Beispiel erstellt eine Datenbanksicherung und löscht automatisch veraltete Sicherungsdateien gemäß der konfigurierten Aufbewahrungsrichtlinie.

  • Inkrementelle Sicherung

Inkrementelle Sicherungen erfassen nur veränderte Datenblöcke und reduzieren dadurch Sicherungsdauer und Speichernutzung.

  • Level-0-Inkrementelle Sicherung

Eine Level-0-Sicherung dient als Basis für alle nachfolgenden inkrementellen Sicherungen

bash
BACKUP INCREMENTAL LEVEL 0 DATABASE;
  • Level-1-Differentielle Sicherung

Eine differentielle Level-1-Sicherung speichert alle Änderungen seit der letzten Level-1- oder Level-0-Sicherung.

bash
BACKUP INCREMENTAL LEVEL 1 DATABASE;
  • Kumulative Level-1-Sicherung

Eine kumulative Sicherung speichert sämtliche Änderungen seit der letzten Level-0-Sicherung.

bash
BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE;

Kumulative Sicherungen vereinfachen Wiederherstellungen, da bei der Wiederherstellung weniger Sicherungssätze benötigt werden.

  • Sicherung von Archivlogs

Archivlogsicherungen sind zentral für Zeitpunktwiederherstellungen und Notfallwiederherstellungsstrategien.

  • Sicherung aller Archivlogs:
bash
BACKUP ARCHIVELOG ALL;
  • Gemeinsame Sicherung von Datenbank und Archivlogs:
bash
BACKUP DATABASE PLUS ARCHIVELOG;
  • Automatisches Löschen von Archivlogs nach der Sicherung:
bash
BACKUP ARCHIVELOG ALL DELETE INPUT;

Das Löschen von Archivlogs nach der Sicherung hilft bei der Speicherverwaltung, ohne die Wiederherstellungsfähigkeit einzubüßen.

Wiederherstellung einer Oracle-Datenbank aus einer RMAN-Sicherung

RMAN-Wiederherstellungen ermöglichen Administratoren das Wiederherstellen von Datenbanken nach Hardwareausfällen, Datenkorruptionen, versehentlichen Löschungen oder Ransomware-Vorfällen. In Oracle-19c-Umgebungen unterstützt RMAN zudem PDB-Wiederherstellungen, Blockwiederherstellungen und erweiterte Zeitpunktwiederherstellungen.

  • Vollständige Datenbankwiederherstellung durchführen

Eine vollständige Wiederherstellung stellt die Datenbank auf den letzten konsistenten Zustand zurück.

bash
RESTORE DATABASE;
RECOVER DATABASE;
ALTER DATABASE OPEN;

Diese Wiederherstellungsmethode kommt häufig nach Speicherausfällen oder dem vollständigen Verlust einer Datenbank zum Einsatz.

  • Durchführung einer Zeitpunktwiederherstellung (PITR)

Die Zeitpunktwiederherstellung stellt die Datenbank auf einen bestimmten Zeitstempel vor einem Ausfall oder einer unerwünschten Änderung zurück.

bash
# Beispiel: ESXi / Linux-Befehle (durch Ihre tatsächlichen Werte ersetzen)
RUN {  
SET UNTIL TIME "TO_DATE('2026-05-14 10:00:00','YYYY-MM-DD HH24:MI:SS')";
RESTORE DATABASE;  
RECOVER DATABASE;
}

Die PITR eignet sich zur Wiederherstellung nach versehentlichen Datenlöschungen, logischen Korruptionen oder Anwendungsfehlern.

  • Wiederherstellung einzelner Datendateien

RMAN unterstützt ebenfalls die Wiederherstellung einzelner Datendateien oder Tablespaces ohne Wiederherstellung der gesamten Datenbank.

  • Wiederherstellen und wiederherstellen einer bestimmten Datendatei:
bash
RESTORE DATAFILE 1;
RECOVER DATAFILE 1;

Diese Methode minimiert Ausfallzeiten, da nur betroffene Datenbankkomponenten wiederhergestellt werden.

  • Durchführung einer Block-Medienwiederherstellung

Die RMAN-Blockwiederherstellung repariert korrupte Datenblöcke, ohne gesamte Datendateien wiederherzustellen.

bash
BLOCKRECOVER DATAFILE 5 BLOCK 100;

Die Block-Medienwiederherstellung senkt Wiederherstellungsdauer und die Auswirkungen lokaler Blockkorruptionen.

Einschränkungen der nativen Oracle-RMAN-Sicherung

Obwohl Oracle RMAN ein leistungsstarkes natives Werkzeug ist, weist es in großskaligen Enterprise-Umgebungen bestimmte Einschränkungen auf:

  • Keine zentralisierte Verwaltung mehrerer Datenbanken
  • Begrenzte Automatisierung der plattformübergreifenden Notfallwiederherstellung
  • Einfache Überwachung (keine integrierten Warnmeldungen)
  • Keine nativen unveränderlichen Sicherungen (Risiko bei Ransomware-Angriffen)
  • Komplexe PDB-Verwaltung bei großen Installationen (Oracle 19c)

Enterprise-Lösungen für Oracle-RMAN-Sicherungen

Oracle RMAN bietet leistungsstarke native Funktionen für Datenbanksicherungen und -wiederherstellungen und deckt zentrale Vorgänge wie Vollsicherungen, inkrementelle Sicherungen und Zeitpunktwiederherstellungen ab. In Enterprise-Umgebungen gehen die Sicherungsanforderungen jedoch häufig über die reine Ausführung hinaus – sie erfordern zentrale Steuerung, Automatisierung und konsistenten Schutz über mehrere Systeme hinweg.

Enterprise-Sicherungslösungen wie i2Backup erweitern den RMAN-basierten Schutz und ermöglichen:

  • Zentralisierte Sicherungsverwaltung für Oracle und weitere Enterprise-Systeme;
  • Vereinheitlichte Überwachung, Berichterstellung und Betriebstransparenz;
  • Integrierte Notfallwiederherstellung und standortübergreifender Datenschutz;
  • Mechanismen für unveränderliche Sicherungen zur Erhöhung der Ransomware-Resilienz;
  • Nahtlose Integration in heterogene Enterprise-IT-Umgebungen;
60-tägige kostenlose Testversion

Dies verbessert RMAN-Sicherungsstrategien hinsichtlich Verwaltbarkeit, Sicherheit und allgemeiner Resilienz bei großskaligen Installationen.

Überwachung und Prüfung von Oracle-RMAN-Sicherungen

Nach Abschluss von Sicherungsvorgängen ist es wichtig, den Sicherungsstatus zu überwachen und die Integrität der Sicherungen zu prüfen – damit im Notfall eine zuverlässige Wiederherstellung möglich ist.

  • Auflisten vorhandener RMAN-Sicherungen
  • Überprüfung des Sicherungsstatus
  • Prüfung der Sicherungsmetadaten
  • Validierung der Sicherungsintegrität
  • Prüfung einzelner Sicherungssätze
  • Früherkennung von Sicherungskorruptionen

Best Practices für Oracle-RMAN-Sicherungen

Für zuverlässige und effiziente Sicherungsvorgänge werden folgende bewährte Vorgehensweisen empfohlen:

  • Nutzung inkrementeller Sicherungsstrategien zur Senkung von Speichernutzung und Sicherungsdauer;
  • Dauernde Aktivierung des ARCHIVELOG-Modus zur uneingeschränkten Unterstützung von Zeitpunktwiederherstellungen;
  • Regelmäßige Prüfung von Sicherungen zur Gewährleistung von Datenintegrität und Verwendbarkeit;
  • Konfiguration passender Aufbewahrungsrichtlinien entsprechend Geschäfts- und Compliance-Vorgaben;
  • Aktivierung der automatischen Steuerdateisicherung zur besseren Vorbereitung auf Notfallwiederherstellungen;

Häufig gestellte Fragen zu Oracle-RMAN-Sicherungen

Was ist eine Oracle-RMAN-Sicherung?

Die Oracle-RMAN-Sicherung ist das integrierte Oracle-Werkzeug für Datenbanksicherungen und -wiederherstellungen.

Was ist der Unterschied zwischen RMAN und herkömmlichen Oracle-Sicherungen?

RMAN bietet Block-basierte Sicherungen und Automatisierung, während herkömmliche Methoden auf manuellen dateibasierten Sicherungen basieren.

Wie konfiguriert man RMAN-Sicherungen unter Oracle 19c?

Sie legen vor der Ausführung von Sicherungsaufträgen die Aufbewahrungsrichtlinie, Sicherungsoptimierung und automatische Steuerdateisicherung fest.

Wie automatisiert man RMAN-Sicherungs-Skripte für Oracle 19c?

Nutzen Sie Shell-Skripte in Kombination mit cron-Zeitplänen zur automatischen Ausführung von RMAN-Sicherungen.

Unterstützt RMAN die Oracle-Notfallwiederherstellung?

Ja, RMAN unterstützt vollständige Wiederherstellungen, inkrementelle Wiederherstellungen und Zeitpunktwiederherstellungen.

Fazit

Oracle RMAN ist der Standard für Sicherungen und Wiederherstellungen von Oracle-Datenbanken, insbesondere in Oracle-19c-Umgebungen. Es unterstützt Vollsicherungen, inkrementelle Sicherungen und Archivlogsicherungen sowie leistungsstarke Wiederherstellungsfunktionen.

Durch passende Konfiguration, regelmäßige Prüfung und Automatisierung können Unternehmen die Datenbankresilienz deutlich verbessern und das Risiko von Betriebsunterbrechungen senken.

Keine Kurzbiografie vorhanden

Weitere verwandte Artikel

Bereit, Ihre Unternehmensdatensicherheit zu verbessern?

· Unternehmenskunden und Mittelstand weltweit

· Unser Support-Team unterstützt Sie während der gesamten Testphase

· Starten Sie eine 60-tägige Testversion oder sehen Sie sich eine Demo an, um zu erfahren, wie Info2Soft Unternehmensdaten schützt.

Bitte füllen Sie das Formular aus und senden Sie es ab – unser Kundenservice wird sich in Kürze bei Ihnen melden.
Mit dem Absenden dieses Formulars bestätige ich, dass ich die Datenschutzerklärung gelesen habe und zustimme.
{{ isSubmitting ? 'Wird gesendet...' : 'Absenden' }}