Tage der Datenbanken, FH Gummersbach, 20.06.2013 Backup & Recovery bei Oracle Klaus Reimers [email protected] www.ordix.de Agenda ORDIX AG Überblick Oracle Architektur Backup - Grundlagen und Konzepte Recovery Manager (RMAN) Recovery Flashback Database Fazit Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 1 ORDIX AG - Portfolio Das gesamte ORDIX Leistungsportfolio orientiert sich am Leitmotiv „BEST-Practice“ Kompetente Hochqualifizierte Zuverlässiger Beratung Entwicklung Service Praxiserprobtes Training Professionelles Projektmanagement Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 2 Aus- und Weiterbildungsstrategie Auszubildende und Praktikanten fördern. wissen. teilen. Auszubildende Studenten 8 9 4 3 3 10 7 4 4 2 5 2 3 2 GJ 05/06 GJ 06/07 GJ 07/08 GJ 08/09 GJ 09/10 GJ 10/11 GJ 11/12 Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 3 Aus- und Weiterbildungsstrategie Standorte fördern. wissen. teilen. Paderborn Wiesbaden Köln Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 4 Aus- und Weiterbildungsstrategie Ausbildungsprogramme fördern. wissen. teilen. IHK-Ausbildung zum Fachinformatiker Duales Studium mit div. Fach- / Hochschulen Betreuung von Bachelor- und Master-Thesen Trainee-Programm (im Anschluss an die Ausbildung / das Studium) 6-12 monatige Trainee-Phase professionelle und bedarfsgerechte Vorbereitung auf spätere Kundenprojekte neben fachlichen Skills werden auch Sozialkompetenzen gefördert legt den Grundstein für die spätere Tätigkeit als IT-Spezialist bei der ORDIX AG Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 5 Agenda ORDIX AG Überblick Oracle Architektur Backup - Grundlagen und Konzepte Recovery Manager (RMAN) Recovery Flashback Database Fazit Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 6 Die Oracle-Architektur Anwendungsprogramme z.B. SQL*Plus Datenbanksystem Oracle-Datenbankkern Instance SYSTEM GLOBAL AREA Hintergrundprozesse DBWn LGWR PMON SMON ARCn ...... Physikalische Oracle-Datenbank (Daten) Datenbankdateien RedoLog-Dateien Control-Dateien Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 7 Struktur einer Oracle-Datenbank Physikalische Struktur: zwei oder mehrere Datenbankdateien (DataFiles) zwei oder mehrere RedoLog-Dateien (optional gespiegelt) (LogFiles) eine Control-Datei (optional gespiegelt) (ControlFiles) Logische Struktur: zwei oder mehrere Tablespaces mehrere Schemata Datenbankobjekte Tabellen Indizes Views usw. Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 8 Logische Struktur einer Oracle-Datenbank Aus logischer Sicht besteht eine Datenbank vor allem aus mehreren Tablespaces. Tablespace SYSTEM bestehend aus: FILE1: /db/system1.dbf Tablespace USER bestehend aus: FILE3: /db/user1.dbf FILE2: /db/system2.dbf FILE4: /db/user2.dbf FILE5: /db/user3.dbf Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 9 Status von Online RedoLog-Dateien LGWR LGWR LGWR LGWR Arch Arch current inactive inactive t1 current: unused: active: inactive: active current inactive t2 inactive current inactive t3 inactive active t4 current Zeit aktuelle RedoLog-Gruppe noch nie benutzte RedoLog-Gruppe Checkpoint läuft noch zum Überschreiben freigegeben (falls archiviert) Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 10 Agenda ORDIX AG Überblick Oracle Architektur Backup - Grundlagen und Konzepte Recovery Manager (RMAN) Recovery Flashback Database Fazit Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 11 Was sollten man denn alles sichern? Datenbank Datafiles LogFiles ArchiveFiles Controlfiles Instance Parameterfile spfile / init.ora Sonstiges ORACLE_HOME (Software mit aktuellen Patches) Passwordfile ORACLE*Net Konfiguration Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 12 Datenbank-Backup Basis jeder Recovery-Prozedur Bestimmt Recovery-Startzeitpunkt Backup-Möglichkeiten: Offline Backup Online Backup Export von Daten, nur bedingt geeignet Offline / Online Backup Betriebssystem: Physikalische Kopie aller notwendigen Dateien RMAN: Sichern von Oracle-Blöcken über die Instance Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 13 Überlegungen zum Datenbank-Backup Datenbank muß immer verfügbar sein Nein Ja Ja ARCHIVELOG online-Sicherung partiell/vollständig Datenverlust kann in Kauf genommen werden Nein NOARCHIVELOG offline-Sicherung vollständig Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 ARCHIVELOG online/offline-Sicherung partiell/vollständig 14 „Vorgehensmodell“ Wiederherstellen der vollständigen Datenbankfunktionalität Korrekte Fehlerbehebung Kenntnisse der RecoveryStrukturen Detaillierte Fehleranalyse Geeignete Backup Strategie Vorbereitung der Datenbank Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 15 Agenda ORDIX AG Überblick Oracle Architektur Backup - Grundlagen und Konzepte Recovery Manager (RMAN) Recovery Flashback Database Fazit Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 16 Konzept Recovery Manager RMAN> Backup Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 Zieldatenbank 17 Funktionen des Recovery Managers Backup/Restore/Recover der gesamten Datenbank Backup/Restore/Recover einzelner Tablespaces Backup/Restore/Recover einzelner Dateien Inkrementelles Backup Recovery einzelner Blöcke Komprimierung nicht verwendeter Blöcke Parallele Sicherung und Wiederherstellung Erkennen korrupter Datenbankblöcke Kompress Algorithmus Unterstützung von Fremdprodukten über Shared Libraries (MML) zur Sicherung auf Tapes u.v.m Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 18 Agenda ORDIX AG Überblick Oracle Architektur Backup - Grundlagen und Konzepte Recovery Manager (RMAN) Recovery Flashback Database Fazit Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 19 Fehlerkategorien Fehlerkategorien: Logische Fehler Software Fehler Physikalische Fehler In jedem Fall: Genaue Fehleranalyse alert<SID>.log trace Dateien Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 20 Physikalische Fehler Physikalischer Verlust mindestens einer Datenbankdatei Platten-Crash versehentliches Löschen eines Datafiles Entscheidungskriterien für eine Recovery-Strategie Verlust einer/aller Control-Dateien Verlust eines RedoLog-Members Verlust einer RedoLog-Gruppe inactive / active / current Verlust von Datafiles NOARCHIVELOG-Modus: ein zeitgesteuertes Recovery ist nicht möglich ARCHIVELOG-Modus ermöglicht: Offline-Recovery Online-Recovery Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 21 Agenda ORDIX AG Überblick Oracle Architektur Backup - Grundlagen und Konzepte Recovery Manager (RMAN) Recovery Flashback Database Fazit Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 22 Flashback Database Vergangenheit Gegenwart /oracle/flash_rec/.. Flash Recovery Area Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 Archives 23 Agenda ORDIX AG Überblick Oracle Architektur Backup - Grundlagen und Konzepte Recovery Manager (RMAN) Recovery Flashback Database Fazit Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 24 Fazit Konzept erstellen Datenbankgröße Service Level Agreement (SLA) Technische Möglichkeiten Backupkonzept verifizieren Recoverytests durchführen Auf Änderungen in der Umgebung reagieren (Konzept überarbeiten) Personal schulen Jährliche Trainings Testen von diversen Szenarien Backup ist am schwersten, jeder Fehler wird bestraft Recovery ist einfach, wenn vorher keine Fehler gemacht wurden Tage der Datenbanken, Backup & Recovery bei Oracle, Klaus Reimers, 20.06.2013 25 Zentrale Paderborn Westernmauer 12 - 16 33098 Paderborn Tel.: 05251 1063-0 Seminarzentrum Wiesbaden Kreuzberger Ring 13 65205 Wiesbaden Tel.: 0611 77840-00 Zentrales Fax: 0180 1 67349 0 0180 1 ORDIX 0 Weitere Geschäftsstellen in Köln, Münster und Neu-Ulm E-Mail: [email protected] Internet: http://www.ordix.de Vielen Dank für Ihre Aufmerksamkeit!