IGE48 Modélsto ds bss d doés Récupérto d l bs d doés Dogo Plo
IGE48 Modélsto ds bss d doés Pl d l s Récupérto Pourquo l récupérto? Typs d ps Log d trsctos Ms à jour d doés Roll bck ds trsctos Chckpot chés d récupérto Bckup t récupérto slo Orcl 2015-0-01 Dogo Plo 2
IGE48 Modélsto ds bss d doés Récupérto
IGE48 Modélsto ds bss d doés Pourquo l récupérto ds bss d doés? U bs d doés toujours u crt vu d rsqu d vor ds ps. Il st très portt d coprdr qu u GBD put js êtr totlt fbl. Cpdt, l vu d fblté put êtr suffst élvé prtqu. Nous vos bso d vor u pl pour protégr l bs d doés cs d p. 2015-0-01 Dogo Plo 4
IGE48 Modélsto ds bss d doés Pourquo l récupérto ds bss d doés? L récupérto (rcouvrt) st u èr d support à l bs d doés pour ssurr ls proprétés ACID (Atocté, Cosstc, Isolto, Durblté) ds trsctos. Tout GBD clut ds écss pour rétblr l bs d doés ds u étt cohért sut ux problès d typ logcl ou d typ térl. 2015-0-01 Dogo Plo 5
IGE48 Modélsto ds bss d doés Typs d ps L bs d doés put dvr o dspobl, tr utrs, à cus d: Problès ds trsctos. U corrct tré ds doés. U ddlock. Ds rrurs d sychrosto. Problès du systè. L systè put tobr p à cus d u rrur ds l éor RAM, u rrur du systè d xplotto, tc. P d éor scodr. Errur ds l dsqu, crsh ds têts d lctur/écrtur. Errur hus Accdtllt Drop, truct Dlt, updt, srt ss codto upprsso d u fchr ou d u tblspc 2015-0-01 Dogo Plo 6
IGE48 Modélsto ds bss d doés Hérrch d éor GBD Prr Tpo BD Tpos jourl codr Bs d doés Jourl tporr Trtr Cop d suvgrd Jourl rchvé 2015-0-01 Dogo Plo
IGE48 Modélsto ds bss d doés Log d trsctos L éthod d récupérto l plus répdu st bsé sur u jourl ds trsctos. L jourl st stocké éor prt pour résstr ux prts d l éor voltl. L jourl ds trsctos (log) cott u trc d l hstor ds trsctos qu ot été ffctués pr l GBD. Lorsqu u problè survt, l st possbl d utlsr l jourl pour rétblr u étt cohért d l bs d doés. L jourl cott l forto prttt d rfr (rdo) ou défr (udo) ls ss à jour ffctués pr u trscto. Pou élorr l fblté, l jourl put êtr duplqué sur plusurs dsqus. E cs d problè vc u cop, u utr put êtr utlsé. 2015-0-01 Dogo Plo 8
IGE48 Modélsto ds bss d doés Log d trsctos Récupérto vc jourl L jourl put êtr rélsé pr u spl fchr séqutl hétérogè. L fchr cott u sut d rgstrts d typs vrés qu décrvt l hstor ds trsctos. Ls rgstrts sot joutés ls us à l sut ds utrs ds l fchr. L tur séqutll du trtt ft possbl l utlsto d u éor scodr à bd gétqu pu coûtus t orlt très rpd. 2015-0-01 Dogo Plo 9
IGE48 Modélsto ds bss d doés Log d trsctos Récupérto vc jourl Pour pouvor récupérr l bs d doés sut à u p d éor scodr, l fut fr ds cops d suvgrd d l bs d doés. L jourl cott l hstor ds trsctos dpus l drèr prs d l cop. BD ctull = BD cop + Jourl 2015-0-01 Dogo Plo 10
IGE48 Modélsto ds bss d doés Log d trsctos Cotu du jourl Ls opértos à grdr ds l log: [strt, T], dqu l début d l trscto. [wrt, T, X, old_vlu, w_vlu], c st u rgstrt qu grd ls vlurs vt t près d u écrtur [rd, T, X], C st u opérto optoll qu dqu qu l trscto ffctué u lctur. [cot, T ] [bort, T] D èr géérl, o put or ls vlurs ds doés vt u odfcto BEFORE IMAGE Ls ouvlls vlurs o put ls or AFTER IMAGE 2015-0-01 Dogo Plo 11
IGE48 Modélsto ds bss d doés Log ds trsctos Pour récupérr l bs d doés, ous vos bso d toujours grdr ls vlurs vt l odfcto (BFIM BFor Ig) t ls vlurs près l odfcto (AFIM AFtr Ig) Cs vlurs t d utrs fortos sot stockés ds u fchr séqutl oé «Trscto Log». Voc u xpl d log. T ID Bck P Nxt P Oprto Dt t BFIM AFIM T1 0 1 Bg T1 1 4 Wrt X X = 100 X = 200 T2 0 8 Bg T1 2 5 W Y Y = 50 Y = 100 T1 4 R M M = 200 M = 200 T3 0 9 R N N = 400 N = 400 T1 5 l Ed 2015-0-01 Dogo Plo 12
IGE48 Modélsto ds bss d doés Récupérto
IGE48 Modélsto ds bss d doés Récupérto Clssfcto ds strtégs d s à jour ds doés: Idt Updt: Dès qu ls doés sot odfés ds l éor «cch», l cop sur l dsqu st s à jour. Dfrrd Updt: Touts ls doés odfés ds l éor «cch» sot écrts sot près qu l trscto st f ou près qu u crt obr d trsctos ot f lur xécuto écrvt sur l dsqu. hdow updt: L vrso odfé, ds doés st ps écrt sur l cop du dsqu so ds u drot dffért. 2015-0-01 Dogo Plo 14
IGE48 Modélsto ds bss d doés Récupérto Méor cch Ls doés odfés sot stockés d bord ds u éor cch pr u procssus oé Cch Mgr t près l odfcto lls sot voyés sur l dsqu. L écrtur st cotrôlé pr ls bts Modfd t P-Up. P-Up: Idqu u systè d xplotto d ps flushr ls doés. Modfd: Idqu qu l s gt d AFIM ds doés. 2015-0-01 Dogo Plo 15
IGE48 Modélsto ds bss d doés Roll-bck t Roll-Forwrd u trscto u problè, pu port lqul, près vor ft u s à jour d l bs d doés, l fut pplqur l opérto ROLLBACK. ds doés ot été odfés pr l trscto t écrts sur l bs d doés, l fut rtourr ss vlurs ux vlurs térurs (BEFORE IMAGE). Il fut uss rgstrr cs opértos ds l jourl. 2015-0-01 Dogo Plo 16
IGE48 Modélsto ds bss d doés Roll-bck t Roll-Forwrd L GDB l possblté d pplqur ls opértos : Udo: rstur touts ls BEFORE IMAGE sur l dsqu (ffc ls AFTER IMAGE) Rdo: rstur tous ls AFTER IMAGER sur l dsqu. L récupérto d l bs d doés st rélsé pplqut ls opértos UNDO t REDO ou u cobso d dux. Il fut rgstrr toujours cs opértos ds l jourl. 2015-0-01 Dogo Plo 1
IGE48 Modélsto ds bss d doés Pots d cotrôl
IGE48 Modélsto ds bss d doés Pots d cotrôl Pots d cotrôl (Chckpot) D tps tps (d èr létor ou vc u crtèr b déf) l bs d doés écrt ls buffrs d doés sur ls dsqus pour sr l trvl d récupérto. Voc ls tâchs à rélsr pour l opérto «chckpot» Arrêtr d èr tporr l xécuto ds trsctos. Écrr ls buffrs d doés sur l dsqu. Écrr u rgstrt [chckpot] ds l log. Grdr l log sur l dsqu. Rprdr l xécuto orl ds trsctos. 2015-0-01 Dogo Plo 19
IGE48 Modélsto ds bss d doés Récupérto d l bs d doés
IGE48 Modélsto ds bss d doés Récupérto d l bs d doés Mèrs d vdr l éor cch d l bs d doés vrs l dsqu: Rsqué/No-rsqué t Forcé/No-Forcé Méor: Rsqué: l éor cch put êtr vdé vt l «cot» d l trscto. No Rsqué: l cch st ps vdé vt l «cot» d l trscto. Dsqu: Forcé: L cch st écrt sur l dsqu édtt qu ll st odfé. No-Forcé: L écrtur st lssé jusqu à l «cot» d l trscto. 2015-0-01 Dogo Plo 21
IGE48 Modélsto ds bss d doés Récupérto d l bs d doés O put cobr cs èrs d trtr l récupérto d l bs d doés : Rsqué/No-Forcé (Udo/ Rdo) Rsqué/Forcé (Udo/ No-Rdo) Idt Updt No-Rsqué/No-Forcé (Rdo/ No-Udo) Dfrrd Updt No-Rsqué / Forcé (No-Udo / No-Rdo) 2015-0-01 Dogo Plo 22
IGE48 Modélsto ds bss d doés Protocol d écrtur d jourl Protocol d écrtur d jourl (Wrt Ahd Loggg (WAL) Pour pouvor pplqur l récupérto d l bs d doés, Il fut rspctr l protocol WAL, qu spécf : Pour pouvor fr Udo. Avt qu u t AFTER IMAGE sot écrt sur l dsqu d l bs d doés ( écrst l vlur du BEFORE IMAGE), l vlur d BEFORE IMAGE dot êtr écrt sur l log t l log dot êtr suvgrdé sur u stockg stbl (sur l dsqu). Pour pouvor fr Rdo. Avt qu u trscto xécut u opérto cot, touts ls vlurs AFTER IMAGE dovt êtr écrts sur l log t l dot êtr suvgrdé ds u drot stbl (sur l dsqu). 2015-0-01 Dogo Plo 23
IGE48 Modélsto ds bss d doés Dfrrd Updt
IGE48 Modélsto ds bss d doés Dfrrd Updt Dfrrd Updt (No Udo/Rdo) L s à jour d doés s ft d l èr suvt : Pdt l opérto orl : U sbl d trsctos rgstrt lurs vlurs ds l log Au ot d fr u cot, slo l protocol WAL, ls ss à jour sot suvgrdés sur l dsqu d l bs d doés. ut à u p : ut à u rboot près u défllc du systè l log st utlsé pour rfr (rdo) touts ls trsctos ffctés pr l p. O ps bso d pplqur ds Udo, prc qu ls vlurs AFTER IMAGE sot js écrts sur l dsqu vt l «cot» d u trscto 2015-0-01 Dogo Plo 25
IGE48 Modélsto ds bss d doés Dfrrd Updt (sgl usr) 2015-0-01 Dogo Plo 26
IGE48 Modélsto ds bss d doés Dfrrd Updt (ult usrs) C typ d vrot bso d u cotrôl d l cocurrc pour grtr l proprété d solt ds trsctos. L GBD dot lysr ls trsctos rgstrés ds l log vt d u chckpot pour obtr ls vlurs AFTER IMAGE Ls opértos ds trsctos cotés vt l chckpot sot rfts. 2015-0-01 Dogo Plo 2
IGE48 Modélsto ds bss d doés Dfrrd Updt (ult usrs) 2015-0-01 Dogo Plo 28
IGE48 Modélsto ds bss d doés Idt Updt
IGE48 Modélsto ds bss d doés Idt Updt Algorth Udo/No-rdo Ds ct lgorth ls vlurs AFTER IMAGE d u trscto sot écrts ds l bs d doés pdt l WAL vt d fr cot. Pour ctt rso, l rcovry gr dot défr ls trsctos pdt l récupérto. Pour ct lgorth l fut plétr dux tblux : Tblu ctf : Touts ls trsctos sot plcés ds c tblu. Tblu cot: Ls trsctos qu ot ft cot sot plcés ds c tblu. 2015-0-01 Dogo Plo 30
IGE48 Modélsto ds bss d doés Idt Updt Ls schés d récupérto ds ctt ctégor pplqut udo t rdo. Ds u vrot sgl usr l y ps u cotrôl d l cocurrc, sult l jourl st ft slo l protocol WAL. Tout trscto ds l systè dot êtr ds u d dux tblux, cot ou ctf. L rcovry gr ffctu : UNDO pour u trscto qu s trouv ds l tblu ctf. REDO pour u trscto qu s trouv ds l tblu cot. 2015-0-01 Dogo Plo 31
IGE48 Modélsto ds bss d doés Bckup t récupérto slo Orcl
IGE48 Modélsto ds bss d doés Bckup t récupérto slo Orcl Qu st-c qu l bckup t l récupérto? D fço géérl, l bckup t l récupérto sot u sbl d strtégs t procédurs qu prttt d protégr l bs d doés cotr u prt d doés t qu prt rcostrur l bs d doés près u défllc du systè. 2015-0-01 Dogo Plo 33
IGE48 Modélsto ds bss d doés L strtég d bckup Ds ouvlls réltés Tll d l Bs d doés Au début ds és 80, u grd bs d doés coptt u tour d 200 MB. Aujourd hu u grd bs d doés put coptr 200GB t plus, prsqu d l ordr d grdur ds TB! Utlsto d l Bs d doés Au début ds és 80, l ut étt u bo ot pour fr u bckup Aujourd hu qud c c st l ut, qulqu prt llurs ls systès sot opérto. 2015-0-01 Dogo Plo 34
IGE48 Modélsto ds bss d doés L strtég d bckup L strtég d bckup dépd d plusurs fcturs, tr utrs: L plg d tps résrvé pour fr l bckup L tll d l bs d doés L tps d rcouvrt ttdu C st u ds fcturs plus portts, s o vut vor u tps d rcouvrt ptt, l fut s dotr ds éléts écssrs. 2015-0-01 Dogo Plo 35
IGE48 Modélsto ds bss d doés Ls typs d bckup Il y plusurs éthods pour fr u bckup d l bs d doés Méthods logqus Export/Iport Dt Dup Flshbck Méthods physqus Bckup du systè d opérto RMAN Bckup t Rstor Tchqus d hut dspoblté 2015-0-01 Dogo Plo 36
IGE48 Modélsto ds bss d doés Bckup slo Orcl Ls coposts utlsés pr Orcl pour fr ds cops d sécurté Fchrs d REDO 2015-0-01 Dogo Plo 3
IGE48 Modélsto ds bss d doés Bckup slo Orcl Fchrs REDOLOG Cott ls trsctos yt odfé l bs d doés U REDO st u fchr ccssbl pr l bs d doés, s js l fchr st ps ccssbl, l bs d dos put ps opérr! L GBD utls d fço cyclqu ls fchrs d REDO ttrbués à l bs d doés, l fut toujours u os 2. Géérlt d 3 à 5 sot rcodés. Opértos d s à jour (srt, updt, dlt, tc ) Rdo Log 01 Rdo Log 02 Rdo Log 03 Rdo Log 01 Rdo Log 02 Rdo Log 03 2015-0-01 Dogo Plo 38
IGE48 Modélsto ds bss d doés Bckup slo Orcl Il y dux grds ctégors ds bckups Full offl bckup L bs d doés st fré O prd tout l bs d doés bckup Full ol bckup Prdr u cop d sécurté pdt qu l bs d doés st ouvrt t utlsé pr ls utlsturs O prd tout l bs d doés bckup 2015-0-01 Dogo Plo 39
IGE48 Modélsto ds bss d doés Bckup slo Orcl Full offl bckup Pour pouvor fr c typ d bckup: Arrêtr l bs d doés (shutdow orl ou shutdow dt) Prdr u cop d tous ls fchrs coposts l bs d doés Fchrs d l bs d doés Fchrs d cotrôl Fchrs d prètrs Fchrs rdo/rchv Fchr d psswords Rdérrr l bs d doés 2015-0-01 Dogo Plo 40
IGE48 Modélsto ds bss d doés Bckup slo Orcl Full ol bckup Pour chqu tblspc à prdr ds l bckup ALTER TABLEPACE BEGIN BACKUP Prdr u cop d sécurté ds fchrs du tblspc ALTER TABLEPACE END BACKUP 2015-0-01 Dogo Plo 41
IGE48 Modélsto ds bss d doés Bckup t récupérto slo Orcl 2015-0-01 Dogo Plo 42
IGE48 Modélsto ds bss d doés Qustos?
IGE48 Modélsto ds bss d doés Mrc Dogo Plo