Upload
victorramirez
View
213
Download
0
Embed Size (px)
Citation preview
8/19/2019 Tecnicas de Recuperacion de Bases de Datos
1/7
REPÚBLICA BOLIVARIANA DE VENEZUELAMINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA
INSTITUTO UNIVERSITARIO DE TECNOLOGÍA AGRO INDUSTRIALPNF INFORMÁTICA
Técnicas de Recuperación de Bases
de Datos
Autores:
Carrero Steeven C.I 24.149.158
Delgado Maykel C.I 18.162.744
Ramírez í!tor C.I 241498"2
San #$an de Col%n 29 de Marzo de 2&16
8/19/2019 Tecnicas de Recuperacion de Bases de Datos
2/7
Técnicas de Recuperación de Bases de Datos
Descripción de la Recuperación y Clasificación de los Algoritmos
de Recuperación:
Recuperarse a !a" #e u$a %ra$sacc&'$ s&($&!&ca )ue a *ase #e #a%"s se
res%aura a es%a#" c"+ere$%e ,-s rec&e$%e. &$,e#&a%a,e$%e a$%er&"r a ,",e$%"
#e !a" para es%" e s&s%e,a (uar#a as &$!"r,ac&'$ s"*re "s ca,*&"s #e as
%ra$sacc&"$es es%a &$!"r,ac&'$ se (uar#a e$ e re(&s%r" #e s&s%e,a/ E0e,p"1
• S& +a2 u$ !a" c"," a ca3#a #e #&sc". e s&s%e,a res%aura u$a c"p&a se
se(ura# #e re(&s%r". +as%a e ,",e$%" #e !a"/
• Cua$#" e #a4" se 5ue5e &$c"$s&s%e$%e. se pue#e$ re+acer a(u$as
"perac&"$es para res%aurar a u$ es%a#" c"$s&s%e$%e/ E$ es%e cas" $" se
$eces&%a u$a c"p&a arc+&5a#a/
Actualizacion BD
• Ac%ua&6ac&'$ D&!era1 N" se ac%ua&6a !3s&ca,e$%e a *ase #e #a%"s 7as%a
)ue $" +a2a aca$6a#" su pu$%" #e c"$!&r,ac&'$/
• Ac%ua&6ac&'$ I$,e#&a%a1 La *ase #e #a%"s pue#e ser ac%ua&6a#a p"r
A(u$as Operac&"$es a$%es #e )ue es%a u%&,a aca$ce su pu$%" #e
c"$!&r,ac&'$/
Procedimiento de Recuperación
Recuperación Normal
T&e$e u(ar #espu8s #e u$a para#a $"r,a #e a ,-)u&$a. e$ a )ue se
escr&*e u$ pu$%" #e 5er&!&cac&'$ c"," 9%&," re(&s%r" #e #&ar&"/ Es%e pr"ce#&,&e$%"
se e0ecu%a cua$#" e 9%&," re(&s%r" #e #&ar&" es u$ pu$%" #e 5er&!&cac&'$ "
recuperac&'$ #e s&s%e,a/ Es%e %&p" #e recuperac&'$ %a,*&8$ %&e$e u(ar cua$#"
a*"r%a u$a %ra$sacc&'$. #e*" a a ra6'$ )ue sea/
Recuperación en Caliente
8/19/2019 Tecnicas de Recuperacion de Bases de Datos
3/7
• Despu8s #e u$ err"r #e s&s%e,a/• Se e0ecu%a cua$#" e 9%&," re(&s%r" #e #&ar&" $" es u$ pu$%" #e 5er&!&cac&'$
2 e "pera#"r $" &$#&ca p8r#a #e ,e,"r&a secu$#ar&a/• E pr"ce#&,&e$%" #e recuperac&'$ es e &$#&ca#" e$ e apar%a#" re!ere$%e a
"s pu$%"s #e 5er&!&cac&'$ e$ e #&ar&"/
Recuperación en Fro
• Despu8s #e u$ &$ce$%e c"$ a ,e,"r&a ,as&5a #a4a#a/• Se e0ecu%a s& se p&er#e$ #a%"s " a BD 2a $" es c"+ere$%e/ • Se u%&&6a1
o C"p&a #e se(ura# :*ac;up< ,-s rec&e$%e #e a BD :De*e e=&s%e&r
8/19/2019 Tecnicas de Recuperacion de Bases de Datos
4/7
#e$",&$a#"s cac+e DBMS/ Se u%&&6a u$ #&rec%"r&" para ras%rear "s
ee,e$%"s #e a *ase #e #a%"s )ue se e$cue$%ra e$ "s *9!eres/• B&% suc&" )ue pue#e &$cu&rse e$ a e$%ra#a #e #&rec%"r&". para &$#&car s& se
+a ,"#&!&ca#" " $" e *9!er/•
P&$u$ p&$ #&ce )ue u$a p-(&$a e$ cac+e se es%- acce#&e$#" ac%ua,e$%e/• Ac%ua&6ac&'$ e$ e u(ar :&$ pace< escr&*e e$ e *9!er e ,&s," u*&cac&'$
#e #&sc" "r&(&$a/• S+a#"&$(:e$ a s",*ra< escr&*e u$ *9!er ac%ua&6a#" e$ u$a u*&cac&'$
#&!ere$%e/• BFIM *e!"re &,a(e &,a(e$ a$%es #e a ac%ua&6ac&'$/
AFIM a!%er &,a(e$ #espu8s #e a ac%ua&6ac&'$/
)* Registro antes de la escritura+ ro#ar,no-ro#ar y forzar no forzar:
E$ es%e cas". e ,eca$&s," #e recuperac&'$ #e*e (ara$%&6ar a (ra*ac&'$
#e a BFIM #e "s #a%"s e$ a e$%ra#a apr"p&a#a #e re(&s%r" #e s&s%e,a 2 )ue
esa e$%ra#a se 5ue)ue e$ e #&sc" a$%es )ue a BFIM sea s"*rescr&%a c"$ a
AFIM #e a *ase #e #a%"s #e #&sc"/
.* Puntos de control en el registro del sistema y puntos de control
difusos: O%r" %&p" #e e$%ra#a e$ e re(&s%r" es e #e$",&$a#" pu$%" #e
c"$%r" c$ec/point/ E$ es%e pu$%" e s&s%e,a escr&*e e$ a *ase #e #a%"s
e$ #&sc" %"#"s "s *9!eres #e DBMS )ue se +a$ ,"#&!&ca#"/
N" %&e$e$ )ue re+acer sus "perac&"$es. es #ec&r. ESCRIBIR e$ cas"
#e u$a ca3#a #e s&s%e,a/ E (es%"r #e recuperac&"$es #e u$ DBMS #e*e
#ec&r e$ )u8 &$%er5a"s %",ar u$ pu$%" #e c"$%r"/ La %",a #e u$ pu$%" #e
c"$%r" c"$s&s%e e$ as s&(u&e$%es acc&"$es1>/ Suspe$#er %e,p"ra,e$%e a e0ecuc&'$ #e as %ra$sacc&"$es/?/ F"r6ar a escr&%ura #e #&sc" #e %"#"s "s *9!eres #e ,e,"r&a )ue se
+a2a$ ,"#&!&ca#"/@/ Escr&*&r u$ re(&s%r" c+ec;p"&$% e$ e re(&s%r" #e s&s%e,a 2 !"r6ar a
escr&%ura #e re(&s%r" e$ e #&sc"// Rea$u#ar a e0ecuc&'$ #e as %ra$sacc&"$es/
Restauración
8/19/2019 Tecnicas de Recuperacion de Bases de Datos
5/7
Diarios para Recuperación
Ma$%&e$e u$ re(&s%r" #e %"#as as "perac&"$es )ue a!ec%a$ a 3%e,s #e a
*ase #e #a%"s/ Es%a &$!"r,ac&'$ per,&%e recuperar 2 Se a,ace$a e$ #&sc"/ Las
Operac&"$es p"s&*es a re!e0ar1
s%ar%.T
r&%e.T.H. 5a"r5&e0". 5a"r$ue5" :Opc&"$a<
rea#.T.H eer
c",,&%.T c",,&% :acc&'$ #e c",pr",e%er< se re!&ere a a ea #e c"$s&($ar u$
c"$0u$%" #e ca,*&"s J%e$%a%&5"s. " $" per,a$e$%esJ
a*"r%.T
u$#". re#"/
La e$%ra#a #e u$ #&ar&" #e*e es%a*ecer as #&!ere$c&as e$%re "s #"s %&p"s
#e &$!"r,ac&'$ )ue pue#e %e$er u$a e$%ra#a #e #&ar&" para u$a "perac&'$ #e
escr&%ura/
>/ La &$!"r,ac&'$ $ecesar&a para DES7ACER/ ?/ La &$!"r,ac&'$ $ecesar&a para RE7ACER/
Espec&Kca$ cua$#" u$a p-(&$a #e a *ase #e #a%"s pue#e escr&*&rse a
#&sc" #es#e a cac+e1
La Es%ra%e(&a $"r"*ar La Es%ra%e(&a r"*ar Es%ra%e(&a !"r6ar
Es%ra%e(&a $"!"r6ar/
L"s SABD %3p&c"s e,pea$ u$a es%ra%e(&a r"*ar$"!"r6ar/
Técnicas de Recuperación Basadas en la Actualización Diferida
8/19/2019 Tecnicas de Recuperacion de Bases de Datos
6/7
Gra*a %"#as as ac%ua&6ac&"$es #e a BD e$ e #&ar&". per" apa6a a e0ecuc&'$
#e %"#as as "perac&"$es #e escr&%ura :r&%e< #e u$a %ra$sacc&'$ +as%a )ue 8s%a se
e$cue$%re parc&a,e$%e c",e%a/
• S"a,e$%e re)u&ere e $ue5" 5a"r #e #a%"/• S& a %ra$sacc&'$ a*"r%a :$" e(a a c",,&%%e#
8/19/2019 Tecnicas de Recuperacion de Bases de Datos
7/7
• Despu8s #e "curr&r u$ !a". e pr"ce#&,&e$%" #e recuperac&'$ c"$su%a e
#&ar&" para #e%er,&$ar )u8 %ra$sacc&"$es #e*e$ repe%&rse 2 cu-es
#es+acerse1o T& #e*e #es+acerse s& e #&ar&" c"$%&e$e e re(&s%r" s%ar%s per" $" e
c",,&%/o T& #e*e repe%&rse s& e #&ar&" c"$%&e$e e re(&s%r" s%ar%s 2 e c",,&%/
• Las "perac&"$es u$#" 2 re#" #e*e$ ser e,p"%e$c&as para (ara$%&6ar a
c"$s&s%e$c&a #e a BD au$ cua$#" se pr"#u6ca$ !a"s #ura$%e e pr"ces"
#e recuperac&'$/
Recuperación $asta un punto de !alidación
>/ E=a,&$a e #&ar&" +ac&a a%r-s +as%a "ca&6ar u$ re(&s%r" c+ec;p"&$%/
?/ C"$sera s'" "s re(&s%r"s e=&s%e$%es e$%re es%e pu$%" 2 e !&$a #e #&ar&"/
@/ E0ecu%a u$#":T0< para as %ra$sacc&"$es )ue $" %e$(a$ re(&s%r" T0 c",,&%s.
par%&e$#" #e !&$a #e !&c+er"/
/ E0ecu%a re#" :T&< para as %ra$sacc&"$es )ue %e$(a$ su re(&s%r" T& c",,&%s.
par%&e$#" #es#e e pu$%" #e 5er&!&cac&'$ +as%a e !&$a #e #&ar&"/