-
Oracle-Backuplösungen
-
RMAN-Backuparten
-
Wie man eine Oracle-Datenbank mit RMAN sichert
-
Vinchin Automatische Oracle-Datenbank-Sicherung
-
Häufig gestellte Fragen zu Oracle RMAN-Backups
-
Schlussfolgerung
Oracle Database ist ein skalierbares mehrmodalisches relationales Datenbanksystem (RDBMS) das von Oracle Corporation entwickelt und unterstützt wird. Als die weltweit beliebteste Datenbank nach Statista wird Oracle Datenbank von globalen Organisationen weit verbreitet genutzt. Und natürlich erhält deren Backup viel Aufmerksamkeit wenn man die Bedeutung von Datenbank-Backups für Unternehmen berücksichtigt.
Oracle-Backuplösungen
Normalerweise gibt es 2 Möglichkeiten in Oracle, die Datenbank zu sichern, welche sind:
1. Oracle Recovery Manager (RMAN): Ein in Oracle-Datenbanken integriertes Programm zur Durchführung von Sicherung und Wiederherstellungsvorgängen.
2. Benutzer verwaltet: Manuelle Methode der Datenbanksicherung durch Ausführen von SQL-Plus-Befehlen und Host-Betriebssystembefehlen, die spezifisch für das Betriebssystem der Benutzer sind.
RMAN übertrifft die beiden Optionen, da diese Methode eine einheitliche Schnittstelle bereitstellt, um Oracle-Datenbanken automatisch auf verschiedenen Betriebssystemen zu sichern. Dies macht den Backup-Prozess benutzerfreundlich und einfach. Daher werde ich in diesem Blog schrittweise erläutern, wie man eine Oracle-Datenbank mit RMAN sichert.
RMAN-Backuparten
Es gibt mehrere Oracle-Backuparten in der Datenbank-Backup-Strategie und um diese effektiv zu nutzen sollten wir ihre Arten kennenlernen bevor wir uns tiefer in die Schritte des Datenbank-Backups einarbeiten.
Vollständige Sicherung: Eine Sicherung, die alle Datenblöcke der Datei in das Image-Kopie oder verwendete Datenblöcke in das Sicherungssatz kopiert Keiner von beiden kann als Eltern oder Teil einer nachfolgenden inkrementellen Sicherung verwendet werden.
Inkrementelles Backup (Level 0/1 Backup): Ein inkrementelles Backup fällt in 2 Kategorien: Level 0 Backup das verwendete Datenblöcke in der Datei enthält oder ein Level 1 Backup das sich seit dem Elternbackup veränderte Datenblöcke speichert. Level 0 Backup dient als Eltern für ein Level 1 Backup.
Mehrstufige inkrementelle Sicherungskopien:
Differenzial-Sicherung (Incremental Backup der Stufe 0/1): Der Standardtyp einer inkrementellen Sicherung, die alle seit der letzten inkrementellen Sicherung der Stufe 0 oder 1 geänderten Blöcke sichert.
Kumulatives Backup (Inkrementelles Backup der Stufe 0): Sichert alle seit dem letzten Backup der Stufe 0 geänderten Blöcke.
Wie man eine Oracle-Datenbank mit RMAN sichert
1. Starten Sie RMAN und verbinden Sie es mit einer Oracle-Datenbank.
Mit dem Befehl „connect target“ eine Verbindung zu einer Oracle-Datenbank herstellen.
% rman RMAN> CONNECT TARGET Example target database Password: password connected to target database: Example (DBID=00000000)
2. Zeige die aktuellen RMAN-Konfigurationen an und ändere einige Parameter.
Führen Sie den „show all“-Befehl aus, um Konfigurationen anzuzeigen.
RMAN> SHOW ALL
Ändere die Parameter wie gewünscht.
Ändere den Sicherungsort:
RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/changed backup/location _%t_%s_%p ';
Behalten Sie die Zeit fest:
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF XX DAYS;
Die Backup-Sätze komprimieren:
CONFIGURE DEVICE TYPE DISK/sbt BACKUP TYPE TO COMPRESSED BACKUPSET;
Sie können diese Änderungen durch Ausführen des Befehls „show all“ überprüfen und fügen Sie „CLEAR“ ans Ende der Konfigurationsbefehle hinzu, um die Standard-einstellungen wiederherzustellen, wenn Sie möchten.
3. Sicherung von Oracle-Datenbanken.
1) Sie können ein Oracle-Backup im Format Backupset oder Image-Kopie erstellen und es wird empfohlen das erstere zu verwenden weil nur RMAN auf dieses Format zugreifen kann.
2) Stellen Sie sicher, dass die Oracle-Datenbank läuft, bevor Sie die RMAN-Befehle eingeben.
Vollständige Sicherung ohne Archiv-Logs:
RMAN> BACKUP AS BACKUPSET DATABASE
Sicherung archivierter Redo-Logs während der Oracle-Datenbank geöffnet ist:
RMAN> BACKUP AS BACKUPSET DATABASE PLUS ARCHIVELOG;
Nur Tabellenraum sichern:
RMAN> BACKUP AS BACKUPSET TABLESPACE;
Inkrementelles Sicherungskopieren der Datenbank:
Erstellen Sie ein inkrementelles Backup der Stufe 0 als Basis:
BACKUP INCREMENTAL LEVEL 0 DATABASE;
Erstellen Sie eine kumulative inkrementelle Sicherungsniveau 1:
BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE;
Erstellen Sie eine Differentialinkremental-Backup-Stufe 1:
BACKUP INCREMENTAL LEVEL 1 DATABASE;
Nach und nach aktualisierte Sicherungskopien implementieren:
Es ist eine inkrementelle Sicherungsstrategie basierend auf einer Level-0-Datendateikopie.
RECOVER COPY OF DATABASE WITH TAG 'incr_update'; BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG 'incr_update' DATABASE;
Um die RMAN-Backup-Dateien zu sehen, füge „Is“ vor dem erstellten Verzeichnis ein und um alle Dateien anzuzeigen, verwende den Befehl „LIST“ an der RMAN-Eingabeaufforderung.
4. Sichern Sie Backup-Tags zu verwalten.
RMAN> BACKUP AS BACKUPSET TAG 'TAGNAME' TABLESPACE DBNAME;
5. Komprimiere die RMAN-Backup.
RMAN> BACKUP AS COMPRESSED BACKUPSET TAG 'TAGNAME' TABLESPACE DBNAME;
Trotz der Bequemlichkeit des Backups mit Oracle RMAN bringt das Tool auch einige Fragen mit sich, zum Beispiel kann das Wartung und Management von mehreren Datenbanken herausfordernd sein; die durch getrennte Instanzkatalogmaschinen und verbrauchsträchtige regelmäßige Backups entstandenen Overheads verschlechtern die Datenbankleistung.
Vinchin Automatische Oracle-Datenbank-Sicherung
Vinchin Backup & Recovery ist eine umfassende und kompatible Lösung für den Schutz virtueller Maschinen und Datenbanken, die die Sicherung und Wiederherstellung von Oracle, MySQL, SQL Server, MariaDB, Postgres Pro und PostgreSQL unterstützt.
Automatisches Oracle-DB-Backup: Vinchin Backup & Recovery automatisiert das Oracle-Datenbank-Backup mit detaillierten Backup-Plänen, die zu festgelegten Zeitpunkten laufen, und E-Mail-Benachrichtigungen, die Warnungen an Abonnenten senden, sollten bestimmte vordefinierte Szenarien eintreten, wie zum Beispiel ein Speicherplatzmangel.
Intelligente und flexible Sicherungsstrategien: Wählen Sie einfach durch Anklicken der entsprechenden Felder die vollständige Sicherung, inkrementelle Sicherung, differentielle Sicherung und die Sicherung der Archivprotokolle ohne komplexe Kommandozeilen und behalten Sie die Daten basierend auf der Anzahl der Wiederherstellungspunkte/Tage. Sie können auch die verschlüsselte Übertragung aktivieren, um die Sicherungsdaten zu verschlüsseln und eine sichere Datenübertragung sicherzustellen.
Speicherplatz für Sicherungen sparen: Durch Aktivierung von Dateneingangstechnologien und Oracle-Datenbankkompression kann die Datenbanksicherung um etwa 70 % reduziert werden, ohne die CPU des Produktionsumfelds zu beanspruchen. Dies verbessert die Sicherungseffizienz und den Speichernutzungsgrad erheblich.
Schutz von Anti-Erlöser-Backups: Der I/O-Detektor der Lösung erlaubt nur den Vinchin-Anwendungen die Daten zu ändern und blockiert alle anderen verdächtigen Zugriffe um die Backups auf dem Vinchin-Server zu schützen.
Erweiterte Oracle-Unterstützung: Vinchin Backup & Recovery ermöglicht eine schnellere multithreading-basierte Übertragung und eine optimierte RAC-Backup-Knotenberechtigung für Oracle-Nutzer mit einer zentralisierten Verwaltungskonsole für alle Datenbankaufgaben.
Vinchin Backup & Recovery vereinfacht die Oracle-Sicherung in 4 Schritten nach der Datenbank-Sicherungsvorbereitung:
1. Wählen Sie die Oracle-Datenbank aus
2. Wählen Sie das Backup-Speicherziel aus
3. Wählen Sie die Sicherungsstrategien
4. Übermitteln Sie die Aufgabe
Sie können die 60-tägige kostenlose Testversion der Lösung jetzt unten herunterladen, um sie in Ihrer Umgebung auszuprobieren.
Häufig gestellte Fragen zu Oracle RMAN-Backups
1. Kann man das RMAN-Kommando verwenden um eine automatische Sicherung der Oracle-Datenbank durchzuführen?
Ja, aber du musst dafür ein Skript schreiben.
2. Kannst du eine Oracle-Datenbank auf Band mit dem RMAN-Befehl sichern?
Ja, ein Bandgerät wird unterstützt als Backup-Speicher beim Verwenden von RMAN.
3. Können Sie eine Oracle-Datenbank auf einen bestimmten Zeitpunkt mit RMAN wiederherstellen?
Ja, die Wiederherstellung zu einem bestimmten Zeitpunkt wird in RMAN unterstützt.
Schlussfolgerung
Es gibt drei Möglichkeiten für Oracle-Backups: integrierte RMAN, manuelle Befehle oder eine intelligente Datenbank-Backup-Lösung. Vinchin Backup & Recovery bietet Backup und Wiederherstellung für 12 Virtualisierungen physische Server und NAS. Die ersten beiden erfordern komplexe Befehlszeilen und bieten keine Automatisierung. Sie können die Vinchin-Lösung für Ihre unbeaufsichtigten Oracle-Datenbankbackups wählen und alle Backups mit dem Anti-Ransomware-IO-Monitor sichern.
Teilen auf: