11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup &...

27

Transcript of 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup &...

Page 1: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies
Page 2: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Backup & Recovery in Oracle 11g –Backup & Recovery in Oracle 11g Funktionen und Features

Wolfgang ThiemServer Technologies Customer CenterORACLE Deutschland GmbH

Page 3: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Warum werden Backups gemacht?

• Damit man im Fehlerfall auf einen konsistenten Datenbankzustand zurückkehren kannD it hi t i h D t h lt d kö• Damit historische Daten vorgehalten werden können

Page 4: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Welche Fehler können auftreten?

Fehlerart Verursacher Auflösungt t t U A lik ti D t b kstatement error User, Applikation Datenbank

process failure abnormal exit Hintergrund-(Ctrl C,...) prozess

Instance failure kill process, HW, Instance Recovery

Stromausfall beim Startup

(Rollfor ard(Rollforward,

Rollback)

Page 5: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Welche Fehler können auftreten?-- Fortsetzung

Fehlerart Verursacher AuflösungU A lik ti fü di DB kuser error User, Applikation für die DB ok,

(drop table, DBA (DBPITR,

delete...) TSPITR, logminer)

media failure Hardware DBA, Backup

(Headcrash,...) einspielen

Page 6: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Welche Arten von Backup gibt es?

• Logisches Backup• Export• select from ;• select ... from ...;• 3GL-Programm erzeugt Loader-Datei

• Physikalisches Backup (mit/ohne rman)Physikalisches Backup (mit/ohne rman)• Online Backup• Offline Backup

Page 7: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Logisches Backup

• Voraussetzung:• Datenbank läuft

V t il• Vorteil:• Objekt-, User-, Datenbank-Export möglich

• Nachteil:• Nachteil:• zusätzliche Last auf der Datenbank beim Export• zeitaufwending beim Importzeitaufwending beim Import

Page 8: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Physikalisches BackupWas muß gesichert werden?

• Alle Datenfiles (auch TEMP-Tablespace!)• Controlfiles• beim Offline-Backup: Online Redologs !• im archive modus: archivierte RedologsZusätzlich:• Parameter-Datei(en), Password-File• “... controll-file to trace”• Protokolldatei mit Infos über das Backup

Page 9: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Wann sollte ein Backup gemacht werden?

• bei Strukturänderungen der Datenbank (create tablespace, add datafile,....)St t ä d T bl ( d it / d• Statusänderungen am Tablespace (read-write/read-only)

• nach nologging Aktionen• nach nologging-Aktionen• bei umfangreichen DDL’s

Page 10: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Backup & Recovery in Oracle 11gIm Prinzip so wie seit Version Oracle 7Im Prinzip so wie seit Version Oracle 7

Die Datenbank muß jederzeit„Die Datenbank muß jederzeit wiederherstellbar sein“

„Möglichst schnell“

„Mit wenig Aufwand“

Backup Recovery

Page 11: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Backup & RecoveryNeue Herausforderungen

• Datenbanken werden größer

Neue Herausforderungen

Datenbanken werden größer• Wartungsfenster werden kleiner

Wie können die Wie kann dieWie können die Zeitvorgaben

eingehalten werden?

Wie kann die Speicheranforderung

minimiert werden?

Page 12: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Backup & Recovery in Oracle 11gEin neuer Ansatz - diskbasiert

F t l tt i d k t ü ti

Ein neuer Ansatz - diskbasiert

• Festplatten sind kostengünstig• Festplatten sind schnell

… im Vergleich zu Tapes …1980’s - 200 MB

• Deshalb:ORACLE hat die B&R Möglichkeiten1000x Zuwachs ORACLE hat die B&R Möglichkeiten komplett überarbeitet

1000x Zuwachs

• Effekt für Backup and Recovery:Früher: … Stunden … !!Heute: Minuten !!!Heute: … Minuten … !!!

2000’s - 200 GB

Page 13: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Backup Arten - Fundamentales

RMAN

Image Kopie + +Backup Set komplett - +Backup Set inkrementell - +

Page 14: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

RMAN Komponenten

• RMAN Client Enterprise

• Target Database (die Datenbank, die gesichert wird)

RR

RecoveryRecoveryCatalogCatalog

EnterpriseManager

ThirdThird--PartyParty

• Recovery Catalog database –

RecoveryRecoveryManagerManager

yyToolTool

eco e y Ca a og da abaseOptional

DiskDisk DiskDisk DiskDisk DiskDisk

• Media Management Software• von Dritthersteller die eine Integration

mit RMAN implementiert haben

Media management layer

mit RMAN implementiert habenTapeTape TapeTape TapeTape TapeTape

Page 15: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

RMAN vollständig EM integriert

Page 16: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Backup und Recovery: Hauptsache ZentralDie Flash Recovery AreaDie Flash Recovery Area

• Speicherbereich fürB k• Backups

• Archivelogs• Flashback Logs

DatenbankBereich

RMAN

• Change Tracking File

• Backup

FlashR

jede Nacht:

• Plattenbasiert• Vollautomatisiert

RecoveryArea

InkrementelleVeränderungen

• Geschwindigkeitsgewinn• Backup• Restore

wöchentlich

DIGITAL DATA STORAGE

esto e

Page 17: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Die Flash Recovery AreaHintergrund und NutzenHintergrund und Nutzen

• Automatische Dateiverwaltung:• Löschen obsoleter Dateien• inkrementelle Updates

SGA

• Schnellstes Recovery:• Switch to Copy

Flash Recovery

Area

DatabaseArea

py

RMAN> STARTUP MOUNT;RMAN> SWITCH DATABASE TO COPY;RMAN> RECOVER DATABASE;RMAN> ALTER DATABASE OPEN;

Page 18: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Optimierte inkrementelle BackupsDas Change Tracking File

tB= f(Größe der Datendateien)

Das Change Tracking File

Redo Generierung

tB f(Größe der Datendateien)

Schnelle, inkrementelle BackupsRedo GenerierungChange Tracking File beinhaltet, welche Blöcke geändert wurdenEin “Full Scan” der Datendateien ist nicht

Redo Log

Liste der geändertenBlöcke

mehr erforderlichBis zu 20X schneller

tB= f(Anzahl geänderter Oracle Blöcke)1011001010110101100101011000011101001011010101110011

ChangeTracking File SQL> ALTER DATABASE ENABLE

BLOCK CHANGE TRACKING;

Page 19: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Inkrementel aktualisierte BackupsEin Roll-Forward des Recoveries mit RMAN

Komplett

Ein Roll-Forward des Recoveries mit RMAN

• Einmaliges Komplett-BackupKomplett-Backup0

Inkrementell1

• Erweitertes inkrementelles Backup

• Recovery des Komplett-BackupsKomplett • Recovery des Komplett-Backups mit inkrementellen Backup

Komplett-Backup1

Inkrementell2

Komplett-Backup2

Page 20: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Die entsprechende RMAN Syntax

run {allocate channel oem_disk_backup device type disk;

recover copy of database with tag 'ORA$OEM_LEVEL_0';

backup incremental level 1 cumulative copies=1backup incremental level 1 cumulative copies 1for recover of copy with tag 'ORA$OEM_LEVEL_0' database;

}}

Page 21: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Recovery nach Open ResetlogsMit Oracle Database 10g auch ohne neues Backup

• Vereinfachtes Recovery über Open Resetlogs hinweg• Erweiterung der Recovery Operation

Mit Oracle Database 10g auch ohne neues Backup

g y• Backups der vorherigen Incarnation können für

Recovery der aktuellen Incarnation benutzt werden.

• Typisches Recovery Scenario:1. ‘Incomplete recovery’ oder ‘recovery using a backup control file’2. ‘Open resetlogs’ (neue Incarnation).p g ( )3. Full Backup der Datenbank. # Nicht mehr nötig!4. Als Produktion Datenbank freigeben.

# new format specification – resetlogs identifierLOG_ARCHIVE_FORMAT="LOG%t_%s_%r.arc"

# new Columns resetlogs_change#, resetlogs_time in V$VIEWS

Page 22: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Backup & RecoveryMö li hk itMöglichkeiten

Tx 2

Tx 3RMAN

Manuelle SicherungTx 1

Oracle Recovery Manager

gOracle Flashback

Page 23: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Oracle Secure Backup

Tape data protection at File System DataFile System DataOracle DatabasesOracle Databases p pthe lowest cost

Integrated tape backup UNIX Linux

Windows NASRMAN gfor Oracle Database

-Recovery Manager (RMAN) integration

RMAN

integration

-Enterprise Manager (EM) interface

Oracle Secure BackupCentralized Tape Backup Management

• Encryption of data to tape for data at-rest protectionp

Page 24: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

EncryptionEncryption

Uses RMAN backup encryptionp yp

Encryption key transparently managed by database

Encrypt at database or tablespace levelEncrypt at database or tablespace level

Tape Backup Administrator cannot read encrypted database datadatabase data

Protects data at-rest from tapes falling into the wrong handshands

Page 25: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

Support for Major Tape Devices

Page 26: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies

F R A G E NF R A G E NA N T W O R T EA N T W O R T E NN

Page 27: 11g Backup Recovery Features dba.ppt ... - oracle.com · Backup & Recovery in Oracle 11gBackup & Recovery in Oracle 11g – Funktionen und Features Wolfgang Thiem Server Technologies