reimers_backup_recovery

Werbung
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!
Herunterladen