sicherung oracle-datenbank-server mit bacula - … · sicherung oracle-datenbank-server mit bacula...

15
Rau Consulting GmbH Rau Consulting GmbH 1 TRA 22.09.2011 RCGPräs_weiß 2.0 vom 01.06.2007 © 2011 Rau Consulting GmbH Rau Consulting GmbH Rau Consulting GmbH Rau Consulting GmbH Rau Consulting GmbH Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau (Rau Consulting GmbH)

Upload: hoangdan

Post on 04-Jun-2018

236 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

1TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbH

Sicherung ORACLE-Datenbank-Server mit Bacula

Bacula-Konferenz 201121.09.2011 in Köln

von Tilman Rau (Rau Consulting GmbH)

Page 2: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

2TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbHInhalt

frühere Lösung und aktuelle Anforderungen der Wilma WohnenWelche Sicherungsformen gibt es bei ORACLE ?Wie wurde das bei Wilma Wohnen implementiert ?Was muss die Sicherungssoftware leisten ?

Page 3: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

3TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbHWer ist Wilma Wohnen ?

Bauträger mit Schwerpunkt Rhein/Ruhr (Düsseldorf) Rhein/Main (Frankfurt) und Stuttgart, 2 EDV-StandorteDiverse Standard- und Individual-Software auf Basis von ORACLE-Datenbanken (5 produktive Datenbanken auf 2 DB-Servern an 2 Standorten) Kein eigenes EDV-Personal im Linux/ORACLE-Umfeld

Page 4: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

4TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbH

Wie wurden die ORACLE-Systeme die letzten 7 Jahre gesichert ?

Tägliche offline-Sicherung mit Vollsicherung der ORACLE-Server per Shellscript/Cronjob

Datenbanken herunterfahrenSicherung von Systemdateien und anschließende Vollsicherung auf BandDatenbanken wieder neu Hochfahren

Recovery:Vollständiges Disaster-Recovery (SuSE-CD + Band) mit Shellscript

Page 5: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

5TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbH

Übersicht Sicherungsmethoden ORACLE-Datenbanken

Offline-SicherungDatenbank ist heruntergefahren, alle relevanten Dateien werden gesichertNachteil:

- Nach dem Hochfahren optimiert sich die Datenbank jedes mal neu- Sicherungsfenster - Risiko fehlende Dateien, falls man keine System-Vollsicherung macht

Export der Datenbanken (imp/exp/datapump)Daten werden mit entsprechendem ORACLE-Programm in eine Datei geschrieben und können auch in „höhere“ ORACLE-/Betriebssystem-Version „importiert“ werdenNachteil:

- Keine Möglichkeit Datenbank, auf einen bestimmten Stand zurückzusetzen- Recovery ist aufwändig und fehleranfällig

Vorteil:- Eignet sich gut für Datentransfers- Einzelne Tabellen / Objekte können einfach zurückgeladen werden, auch in andere

User/Schema

Page 6: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

6TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbHOnline-Sicherung ORACLE (mit RMAN)

Datenbank bleibt onlineARCHIVELOG-Modus muss aktiv sein (d.h. alle Transaktionen werden in RedoLog-Files archiviert)

ORACLE sichert Daten und Konfigurationsfiles der Datenbank und zugehörige Transaktionsdaten in Backupsets.Vollsicherungen oder Voll-/Inkrementelle Sicherungen auf Festplatten (Flashback_Recovery_Area) oder Tapelibraries möglichDefinition der Sicherung mit Enterprise-Manager oder RMANRücksicherung/Recovery der Datenbank mit RMANRMAN hat „Commandline“ und API (Scripting möglich)

-> aus einer Online-(Voll-)Sicherung kann Datenbank vollständig wiederhergestellt werden

Page 7: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

7TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbHZusätzlich „nice to have“

Falls die Flashback_Recovery_Area bei einem Systemcrash in Takt bleibt, braucht man nicht auf Bänder zurückzugreifen.Man könnte die Datenbank auf jeden Zeitpunkt in der Vergangenheit zurücksetzen, der noch verfügbar ist.

Page 8: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

8TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbHDatenverteilung Wilma

-System (Linux)- Software (ORACLE)- ORACLE-Systemdateien

(Bei Wilma 72 GB Raid 1)

- ORACLE-Datendateien

(Bei Wilma 3 * 72 GB Raid 1)

Flashback_Recovery_Area

- Transaktions-Logdateien- Kopie einiger ORACLE-Systemdateien- Dateien der Online-Sicherung

(Bei Wilma 600 GB Raid 1)

System-Sicherung

- Gelegentliche Sicherung- könnte von Media neuaufgebaut werden

Datenbank-Sicherung

-Tägliche Sicherung

-ORACLE löscht die Dateien,die in mindestens 2 Sicherungen enthalten sind

Page 9: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

9TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbH

Page 10: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

10TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbHAnforderung an Sicherungssoftware

Sicherungen„gelegentliche“ Systemsicherungentägliche Datenbanksicherungen (und „Sicherung der Sicherung“)

Zentrale Administration und Überwachung an einem StandortBandwechsel durch Sekretärinnen, „wartungsfrei und selbstreparierend“Recovery durch „Laien“ (d.h. Poweruser / Windows-Administrator)

CD Einlegen Rücksicherung SystemRücksicherung Oracle (aus Flashback_Recovery_Area)

Wirtschaftlich „sinnvoll“

Page 11: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

11TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbH

Rücksicherung aus Flashback_Recovery_Area

Mit RMANggf. spfile (Parameter Datenbank) zurücksicherncontrolfile zurücksichernDatenbank mit restore zurücksichern Falls zusätzlich noch weitere Redolog-Files verfügbar, dann mit recover bis zu einer bestimmten Sequenznummer / Zeitpunkt Transaktionen nachfahren

Page 12: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

12TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbHspfile zurücksichern

RMAN>RESTORE SPFILE FROM AUTOBACKUP RECOVERY AREA ‘/u3/flash_recovery_area' DB_NAME 'rcg57d1’;

� Starting restore at 21-SEP-10

� using target database control file instead of recovery catalog

� allocated channel: ORA_DISK_1

� channel ORA_DISK_1: SID=96 device type=DISK

� recovery area destination: /u3/flash_recovery_area

� database name (or database unique name) used for search: RCG57D1

� channel ORA_DISK_1: AUTOBACKUP /u3/flash_recovery_area/RCG57D1/autobackup/2010_09_20/o1_mf_s_730224287_69gthzyo_.bkp found in the recovery area

� AUTOBACKUP search with format "%F" not attempted because DBID was not set

� channel ORA_DISK_1: restoring spfile from AUTOBACKUP /u3/flash_recovery_area/RCG57D1/autobackup/2010_09_20/o1_mf_s_730224287_69gthzyo_.bkp

� channel ORA_DISK_1: SPFILE restore from AUTOBACKUP complete

� Finished restore at 21-SEP-10

Page 13: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

13TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbHcontrolfile zurücksichern

RMAN>RESTORE CONTROLFILE FROM '/u3/flash_recovery_area/rcg57d1/control02.ctl';

� Starting restore at 21-SEP-10

� allocated channel: ORA_DISK_1

� channel ORA_DISK_1: SID=134 device type=DISK

� channel ORA_DISK_1: copied control file copy

� output file name=/u0/oradata/rcg57d1/control01.ctl

� output file name=/u3/flash_recovery_area/rcg57d1/co ntrol02.ctl

� output file name=/u1/oradata/rcg57d1/control03.ctl

� Finished restore at 21-SEP-10

Page 14: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

14TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbHDatenbank zurücksichern

RMAN>RESTORE DATABASE;

� Starting restore at 21-SEP-10� allocated channel: ORA_DISK_1� channel ORA_DISK_1: SID=133 device type=DISK� channel ORA_DISK_1: starting datafile backup set restore� channel ORA_DISK_1: specifying datafile(s) to restore from backup set� channel ORA_DISK_1: restoring datafile 00001 to /u1/oradata/rcg57d1/system01.dbf� channel ORA_DISK_1: restoring datafile 00002 to /u1/oradata/rcg57d1/sysaux01.dbf� channel ORA_DISK_1: restoring datafile 00003 to /u1/oradata/rcg57d1/undotbs01.dbf� channel ORA_DISK_1: restoring datafile 00004 to /u1/oradata/rcg57d1/users01.dbf� channel ORA_DISK_1: reading from backup piece

/u3/flash_recovery_area/RCG57D1/backupset/2010_09_20/o1_mf_nnndf_BACKUP_RCG57D1_RCG_0_69gtfvx2_.bkp

� channel ORA_DISK_1: piece handle=/u3/flash_recovery_area/RCG57D1/backupset/2010_09_20/o1_mf_nnndf_BACKUP_RCG57D1_RCG_0_69gtfvx2_.bkp tag=BACKUP_RCG57D1.RCG_092010040315

� channel ORA_DISK_1: restored backup piece 1� channel ORA_DISK_1: restore complete, elapsed time: 00:02:39� Finished restore at 21-SEP-10

Page 15: Sicherung ORACLE-Datenbank-Server mit Bacula - … · Sicherung ORACLE-Datenbank-Server mit Bacula Bacula-Konferenz 2011 21.09.2011 in Köln von Tilman Rau ... Rücksicherung Oracle

Rau Consulting GmbHRau Consulting GmbH

15TRA 22.09.2011

RC

GP

räs_

wei

ß 2

.0 v

om 0

1.06

.200

201

1 R

au C

onsu

lting

Gm

bH

Rau Consulting GmbHRau Consulting GmbHRau Consulting GmbHRau Consulting GmbH

Kontaktdaten für Fragen oder Anmerkungen

Tilman RauTelefon : 02104-1766-20E-Mail : [email protected]