Einführung in RMAN Oracle
Oracle RMAN steht für Oracle Recovery Manager. Es ist ein Oracle Database Client, der Sicherungs- und Wiederherstellungsaufgaben für Ihre Datenbanken automatisiert. Es sichert die Datenbankdateien, stellt sie wieder her und stellt sie wieder her. Datensicherungsadministratoren müssen den Sicherungsvorgang nicht starten. DBA (Datenbankadministratoren) können Daten in Oracle-Datenbanken mit RMAN (Recovery Manager) schützen.
Was ist RMAN Oracle?
RMAN (Recovery Manager) ist ein Oracle-Datenbankclient, der die Verwaltung von Sicherungsstrategien automatisiert und die Datenbankintegrität überwacht. Während des Wiederherstellens und Sicherns von Daten wird eine Blockkorruptionserkennung durchgeführt. Viele Sicherungstechniken wie die Aufbewahrungsrichtlinie für Sicherungsdateien, die Parallelisierung von Sicherungs- oder Wiederherstellungsdatenströmen und der detaillierte Verlauf des Sicherungsvorgangs werden unterstützt. Oracle Recovery Manager kann Block Media Recovery, automatisierte Datenbankduplikationen, inkrementelle Sicherungen, plattformübergreifende Datenkonvertierung, Binärkomprimierung und verschlüsselte Sicherungen durchführen. Alle diese Wartungsaufgaben, die vor oder nach der Sicherung oder Wiederherstellung der Datenbanken ausgeführt werden, werden ausgeführt.
RMAN Oracle-Architektur
Die Oracle Recovery Manager (RMAN) -Architektur enthält die folgenden Komponenten:
- Zieldatenbank: Hierbei handelt es sich um eine Datenbank, die Datendateien, Steuerdateien und Wiederherstellungsdateien enthält, die gesichert oder wiederhergestellt werden müssen. Die Zieldatenbank-Steuerdatei wird von RMAN zum Erfassen von Metadaten zur Zieldatenbank verwendet. Serversitzungen, die in der Zieldatenbank ausgeführt werden, führen alle Sicherungs- und Wiederherstellungsarbeiten aus. Es ist eine obligatorische Komponente für RMAN.
- RMAN-Client: Es ist die Clientanwendung, die alle Sicherungs- und Wiederherstellungsvorgänge für die Zieldatenbank ausführt. Es verwendet Oracle Net, um eine Verbindung zur Zieldatenbank herzustellen, sodass sein Standort auf jedem Host gefunden werden kann, der mit Oracle Net mit dem Zielhost verbunden ist. Es ist eine Befehlszeilenschnittstelle, die bei der Ausgabe der Befehle backup, recover, SQL und special RMAN hilft. Es ist eine obligatorische Komponente für RMAN.
- Wiederherstellungskatalogschema: Es ist der Benutzer, der in der Wiederherstellungskatalogdatenbank vorhanden ist und über die von RMAN erstellten Metadatentabellen verfügt. RMAN verschiebt regelmäßig Metadaten aus der Steuerdatei der Zieldatenbank in den Wiederherstellungskatalog. Es ist eine optionale Komponente.
- Wiederherstellungskatalogdatenbank: Dies ist eine Datenbank mit dem Wiederherstellungskatalog, der Metadaten enthält, die von RMAN zum Ausführen von Sicherungs- und Wiederherstellungsaufgaben verwendet werden. Ein Wiederherstellungskatalog kann erstellt werden, um Metadaten mehrerer Zieldatenbanken zu enthalten. Es ist auch eine optionale Komponente.
- Physische Standby-Datenbank: Dies ist eine Kopie der Primärdatenbank, die mit archivierten Redo-Protokollen aktualisiert wird. Es hat dieselbe Datenbank-ID und denselben Datenbanknamen wie die Primärdatenbank, jedoch einen anderen DB_UNIQUE_NAME. Standby-Datenbanken können von RMAN erstellt, gesichert und wiederhergestellt werden. Es ist keine obligatorische Komponente.
- Doppelte Datenbank: Dies ist ebenfalls eine Kopie der primären Datenbank, wird jedoch zu Testzwecken verwendet. Seine DB_ID unterscheidet sich auch von der Primärdatenbank.
- Schnellwiederherstellungsbereich: Dies ist ein Speicherort für Dateien, die sich auf die Wiederherstellung beziehen, wie z. B. Steuerdateien, Online-Redo-Dateien, Flashback-Protokolle, RMAN-Sicherungen und archivierte Redo-Dateien. Dateien im Bereich für die schnelle Wiederherstellung werden automatisch von der Oracle-Datenbank und RMAN verwaltet.
- Media Manager: Es handelt sich um eine herstellerspezifische Anwendung, mit der RMAN das Speichersystem (z. B. Band) sichern kann. Es ist eine optionale Komponente.
- Media Management-Katalog: Es handelt sich um ein herstellerspezifisches Repository mit Metadaten zur Media Management-Anwendung. Es ist auch eine optionale Komponente.
- Oracle Enterprise Manager: Hierbei handelt es sich um eine browserbasierte Oberfläche, die die Sicherung und Wiederherstellung über RMAN umfasst. Es ist auch eine optionale Komponente.
So funktioniert RMAN
Die RMAN-Umgebung verfügt über eine Zieldatenbank und einen RMAN-Client. Sicherungen werden von RMAN für Zieldatenbanken durchgeführt, und die Clientanwendung verwaltet alle Sicherungs- und Wiederherstellungsaufgaben für die Zieldatenbank. Eine Media Manager-API wird von RMAN für die Arbeit mit der Sicherungshardware verwendet. Ein Benutzer muss sich bei Oracle RMAN anmelden und ihn dann auffordern, die Datenbank des Benutzers zu sichern. RMAN kopiert die Datei dann in das vom Benutzer angegebene Verzeichnis.
Datenbankadministratoren können RMAN-Sicherungsbefehle zum Verwalten von RMAN verwenden. Befehle können zum Konvertieren von Datendateien, Ausführen einer Sicherung, Aktualisieren oder Wiederherstellen von Katalogschemata, Initiieren einer Flashback-Datenbank, Erstellen einer doppelten Datenbank und vielen weiteren Aufgaben verwendet werden.
Funktionen von RMAN
- Sicherungssätze: Die Sicherungssätze bestehen aus Sicherungsbestandteilen, in denen Oracle RMAN Daten speichert. Ein Backup-Teil ist eine Binärdatei, die nur von RMAN erstellt oder wiederhergestellt werden kann. Sicherungssätze werden durch Gruppieren von Sicherungsstücken gebildet, sodass Datenbankadministratoren mehrere Datendateien, Archivprotokolle und Serverparameterdateien schützen können. In Sicherungssätzen geschriebene Daten können von RMAN verschlüsselt und entschlüsselt werden.
- Archivierte Redo-Logs: Jede Oracle-Datenbank verfügt über ein Redo-Log, in dem die an der Datenbank vorgenommenen Änderungen gespeichert werden. Archivierte Redo-Protokolle enthalten die Gruppe von Redo-Protokollen, die außerhalb des Standorts gespeichert wurden. Wenn die Datenbank nicht ordnungsgemäß heruntergefahren wird, führt dies zu einer inkonsistenten Datenbank, die mithilfe von archivierten Redo-Protokollen wiederhergestellt werden kann.
- Flash-Wiederherstellung: Die von RMAN erstellten Sicherungen werden im Flash-Wiederherstellungsbereich der Oracle-Datenbank auf der Festplatte erstellt. FRA ist ein Verzeichnis mit Online- und archivierten Redo-Protokollen, Kontrollprotokollen, Flashback-Protokollen und Image-Kopien. Die nicht mehr benötigten Backups werden entfernt, um Speicherplatz für neue Backups freizugeben. Die zu löschenden Sicherungen richten sich nach den Richtlinien des DBA.
- Flashback-Datenbank und Medienwiederherstellung: Oracle Flashbacks und Medienwiederherstellung werden zum Wiederherstellen von Daten verwendet. Durch Flashbacks können DBAs zu einem früheren Zeitpunkt wechseln, um Benutzerfehler oder Datenverfälschungen zu entfernen, die als Zeitpunktwiederherstellung bezeichnet werden. Die Medienfehler werden mithilfe der Medienwiederherstellung behoben. Mit Flashback-Datenbanken können Sie jede Datenbank zu jedem Zeitpunkt vollständig wiederherstellen, anstatt eine unvollständige Wiederherstellung durchzuführen.
- Backup-Sets verschlüsseln: RMAN bietet drei Verschlüsselungsmodi : Transparente Verschlüsselung, Dual-Mode-Verschlüsselung und Kennwortverschlüsselung.
Vorteile von RMAN
- Wählt die am besten geeignete Sicherung für die Datenbankwiederherstellung aus.
- Verwendet einfache Befehle.
- Der Benutzer kann die Datenbank automatisch auf Band sichern.
- Eine Datenbank kann auf Datenblockebene wiederhergestellt werden.
- Nur geänderte Datenblöcke können mithilfe der inkrementellen Sicherungsfunktion wiederhergestellt werden, wodurch die Sicherungszeit verkürzt wird.
- Mit der Verschlüsselungsfunktion können sichere Sicherungen erstellt werden.
- Mit dem Befehl duplicate von RMAN kann ein Klon der Datenbank auf dem Remote-Host erstellt werden.
- Physische Standby-Datenbanken können einfach erstellt werden.
Wie hilft Ihnen diese Technologie beim beruflichen Aufstieg?
Aufgrund der Zunahme von Daten nimmt auch der Prozess des Umgangs mit Datenbanken und die Angst vor Datenverlust zu. Daher ist eine Wiederherstellung der Datenbank erforderlich, und daher steigen auch die Beschäftigungsmöglichkeiten dafür. Das durchschnittliche Gehalt für Jobs im Zusammenhang mit Oracle RMAN liegt zwischen 87.000 und 131.000 USD pro Jahr.
Fazit
Dieser Artikel befasst sich mit den Grundkonzepten und der Funktionsweise von Oracle RMAN, dessen Umfang aufgrund der zunehmenden Datenmenge von Tag zu Tag zunimmt. Daher handelt es sich um einen effizienten Datenbank-Client, der bei der einfachen Wiederherstellung der Datenbanken hilft.
Empfohlene Artikel
Dies war eine Anleitung zu Was ist RMAN Oracle? Hier haben wir die Komponenten, das Arbeiten, die Fähigkeiten, das Karrierewachstum und die Vorteile von RMAN Oracle besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren.
- Was ist Data Warehouse?
- Karriere bei Oracle
- Was ist Cybersicherheit?
- Was ist Apache Spark?
- Was ist eine Abfrage und Arten von Oracle-Abfragen?