Upload
cesaralbertorodriguezramirez
View
222
Download
0
Embed Size (px)
Citation preview
8/19/2019 Lysby Mora Tecnicas de Recuperacion Exposicion
1/13
República Bolivariana De Venezuela
Ministerio Del Poder Popular Para La Educación
Instituto Universitario Agro Industrial
!ona "orte I#U#$
$%cnicas De RecuperaciónGrupo #6
AUTORES:
Duarte Rodr&guez Luz M# '#I( )*#+,-#)*.
/orero Barrientos 0aren A# '#I( )1#2-+#)31
Rodr&guez Ra4&rez '%sar A# '#I( *3#.*-#12,
8/19/2019 Lysby Mora Tecnicas de Recuperacion Exposicion
2/13
$5'"I'A6 DE RE'UPERA'I7"
E8isten diversos 4%todos para la restauración de una base de datoscorrupta a un estado previo libre de da9os# El tipo de t%cnica derecuperación usado en cada situación deter4inada depende de varios:actores; incluue ?a sido un único registro el >ue ?a su:rido da9os; la t%cnicade recuperación es trivial; en co4paración con el procedi4iento derestauración necesario despu%s de un c?o>ue de una cabeza#
El nivel de actividad de la base de datos# Las t%cnicas de recuperaciónson :@ciles de i4ple4entar en bases de datos >ue se 4odi:ican conescasa :recuencia# Por el contrario; resulta 4uc?o 4@s di:&cil < caro eldise9o de t%cnicas de recuperación para bases de datos >ue se est@nactualizando continua4ente# En este ulti4o caso; 6uele tratarse ta4bi%n
de bases de datos de gran i4portancia para sus usuarios; por lo >ue esde vital i4port ncia >ue la recuperación sea r pida#
La naturaleza de la in:or4ación de la base de datos# Para algunostipos de datos; la p%rdida de una pe>ue9a cantidad de in:or4ación puedeno resultar particular4ente cr&tica# En otras situaciones; tales co4o basesde datos :inancieras; no es aceptable ninguna p%rdida de datos;independiente4ente de su cuant&a# Los dos tipos de circunstancias
re>uieren 4u< di:erentes apro8i4aciones en lo >ue se re:iere a :iabilidad <recuperación#
http://informaticasierralunacarlospaloma.blogspot.com/p/42-tecnicas-de-recuperacion.htmlhttp://informaticasierralunacarlospaloma.blogspot.com/p/42-tecnicas-de-recuperacion.html
8/19/2019 Lysby Mora Tecnicas de Recuperacion Exposicion
3/13
8/19/2019 Lysby Mora Tecnicas de Recuperacion Exposicion
4/13
$5'"I'A6 AVA"!ADA6 DE RE'UPERA'I7"
6e ?an desarrollado t%cnicas avanzadas de recuperación parasoportar t%cnicas de blo>ueo de alta concurrencia; co4o las utilizadaspara el control de concurrencia con @rboles B # Estas t%cnicas se basanen el registro des?acer lógico < siguen el principio de repetir la ?istoria# Enla recuperación de un :allo del siste4a se realiza una :ase re?acer utilizando el registro ?istórico seguida de una :ase des?acer sobreel registro ?istórico para retroceder las transacciones inco4pletas#
RE'UPERA'I7" PCR RE$RC'E6C
La recuperación por retroceso resulta útil en situaciones en las >ueel procesa4iento de la base de datos se ve interru4pido; pero la base dedatos en s& no resulta da9ada de :or4a alguna# Un e=e4plo de esto podr&aser algún tipo de :allo >ue produzca una ter4inación anor4al de lae=ecución del 6 BD# Las transacciones en 4arc?a podr&an ser abortadas
antes de su :inalización; < los registros asociados a las 4is4as >uedar&anen estados desconocidos; aun>ue el resto de la base de datos no se ver&aa:ectada#
RE'UPERA'I7" PCR ADELA"$C
El adelanto es otro tipo de 4ecanis4o de recuperación; >ue se usaa 4enudo cuando una base de datos ?a sido da9ada < debe; por tanto;
ser restaurada a partir de una copia de 6eguridad# 6e parece a la t cnicadel retrocessos; < co4parte con %sta la venta=a de >ue es 4uc?o 4@sr@pida >ue el 4%todo de restauraciónFree=ecución# Re>uiere >ue el diariode transacciones contenga una i4agen :inal de cada registro de la basede datos >ue ?a sido 4odi:icado desde la últi4a copia# Una i4agen :inales una copia de un registro; in4ediata4ente despu%s de ?aber sido4odi:icado co4o parte de una transacción; es decir; en el estado en >ue
se encuentra al :inalizar dic?a transacción#
8/19/2019 Lysby Mora Tecnicas de Recuperacion Exposicion
5/13
$5'"I'A6 DE RE'UPERA'I7" BA6ADA6 E" LA
A'$UALI!A'I7" DI/ERIDAraba todas las actualizaciones de la BD en el diario; pero aplaza la
e=ecución de todas las operaciones de escritura GHrite de una transacción?asta >ue %sta se encuentre parcial4ente co4etida#
• 6ola4ente re>uiere el nuevo valor del dato#• 6i la transacción aborta Gno llega a co44itted ; si4ple4ente ?a<
>ue ignorar las anotaciones en el diario#• Para recuperaciones usa el procedi4iento(• redo G$i ; >ue asigna los nuevos valores a todos los datos >ue
actualiza $i#
Despu%s de ocurrir un :allo; se consulta el diario para deter4inar >uetransacciones deben repetirse < cuales anularse#
• $i debe anularse si el diario contiene el registro start pero no el
co44it#• $i debe repetirse si el diario contiene el registro start < el co44it#
La operación redo debe ser i4potencia; es decir; e=ecutarla variasveces debe producir el 4is4o resultado >ue e=ecutarla una solavez#
8/19/2019 Lysby Mora Tecnicas de Recuperacion Exposicion
6/13
RE'UPERA'IC"E6 BA6ADA6 E" A'$UALI!A'IC"E6I"MEDIA$A6
Per4ite >ue las actualizaciones se graben en la BD 4ientras latransacción est@ todav&a en estado activo Gactualizaciones no co4etidas #
8/19/2019 Lysby Mora Tecnicas de Recuperacion Exposicion
7/13
Antes de e=ecutar un output GJ ; deben grabarse en 4e4oria establelos registros del diario correspondientes a J#
• Los registros del diario deben contener tanto el valor antiguo
co4o el nuevo#• El es>ue4a de recuperación utiliza dos procedi4ientos de
recuperación(• undo G$i ( restaura los datos >ue $i actualiza a los valores >ue
ten&an antes#• redo G$i ( asigna los nuevos valores a todos los datos >ue actualiza
$i#
Despu%s de ocurrir un :allo; el procedi4iento de recuperación consultael diario para deter4inar >u% transacciones deben repetirse < cu@lesdes?acerse(
• $i debe des?acerse si el diario contiene el registro starts pero no el
co44it#• $i debe repetirse si el diario contiene el registro starts < el co44it#
Las operaciones undo < redo deben ser ide4potencias para garantizar la consistencia de la BD aun cuando se produzcan :allos durante elproceso de recuperación#
RE'UPERA'I7" DE DA$C6
El escenario 4@s co4ún de Krecuperación de datosK involucra una:alla en el siste4a operativo Gt&pica4ente de un solo disco; una solapartición; un solo siste4a operativo ; en este caso el ob=etivo essi4ple4ente copiar todos los arc?ivos re>ueridos en otro disco# Esto sepuede conseguir :@cil4ente con un Live 'D; la 4a
8/19/2019 Lysby Mora Tecnicas de Recuperacion Exposicion
8/13
pueden ser 4itigados realizando particiones del disco < continua4enteal4acenando los arc?ivos de in:or4ación i4portante Go copias de ellosen una partición di:erente del de la de los arc?ivos de siste4a en elsiste4a operativo; los cuales son ree4plazables#
Ctro escenario involucra una :alla a nivel de disco; tal co4o unsiste4a de arc?ivos o partición de disco >ue est% co4pro4etido; o una:alla en el disco duro# En cual>uiera de estos casos; los datos no puedenser :@cil4ente le&dos# Dependiendo de la situación; las soluciones pueden
estar entre reparar el siste4a de arc?ivos; la tabla de particiones o elregistro 4aestro de cargado GMBR ; o t%cnicas de recuperación del discoduro >ue van desde la recuperación basada en so:tHare de los datoscorruptos a el ree4plazo del ?ardHare de un disco da9ado :&sica4ente# 6ila recuperación del disco duro es necesaria; el disco de por s& t&pica4ente?a :allado de 4anera per4anente; < el propósito en vez de unarecuperación de una sola vez; es el de rescatar cual>uier dato >ue pueda
ser le&do#En un tercer escenario; los arc?ivos ?an sido KborradosK de un
4edio de al4acena4iento# $&pica4ente; los arc?ivos borrados no sonreal4ente eli4inados de in4ediato en vez de ello; las re:erencias a ellosen la estructura de directorios ?a sido re4ovida; < el espacio >ue %stosocupan se ?ace disponible para su posterior sobre escritura# En eltranscurso de esto; el arc?ivo original puede ser recuperado# Aun>ue ?a<
cierta con:usión acerca del t%r4ino; la Krecuperación de datosK puedeta4bi%n ser usada en el conte8to de aplicaciones de in:or4@tica :orense ode espiona=e#
https://es.wikipedia.org/wiki/Inform%C3%A1tica_forensehttps://es.wikipedia.org/wiki/Inform%C3%A1tica_forensehttps://es.wikipedia.org/wiki/Inform%C3%A1tica_forense
8/19/2019 Lysby Mora Tecnicas de Recuperacion Exposicion
9/13
PA I"A'I7" E" LA 6CMBRA
La paginación en la so4bra es una t%cnica de recuperaciónalternativa a las basadas en registro ?istórico# Ba=o ciertas circunstanciasla paginación en la so4bra puede re>uerir 4enos acceso al disco >ue los4%todos basados en registro ?istórico# "o obstante; e8isten algunosinconvenientes en el en:o>ue de la paginación en la so4bra#
8/19/2019 Lysby Mora Tecnicas de Recuperacion Exposicion
10/13
Igual >ue antes; la base de datos se divide en un nú4erodeter4inado de blo>ues de longitud :i=a a los >ue se deno4inara p@ginas#$ras la paginación en la so4bra se 4antienen dos tablas de p@ginasdurante la vida de una transacción( la tabla de p@ginas actual < las tablasde p@ginas so4bra#
Intuitiva4ente; el en:o>ue de la paginación en la so4bra pararecuperación se basa en al4acenar la tabla de p@ginas so4bra enal4acena4iento no vol@til; de 4odo >ue puede recuperarse el estado de
la base de datos antes de la e=ecución de una transacción en caso deproducirse una ca&da del siste4a o de >ue se abortase la transacción# Latabla actual de p@ginas se escribe en al4acena4iento no vol@til cuando latransacción se co4pro4ete# Entonces; la tabla actual de p@ginas seconvierte en la nueva tabla de p@ginas de so4bra < se concede elper4iso para la e=ecución de la siguiente transacción#
La paginación en la so4bra presenta varias venta=as :rente a las
t%cnicas basadas en registro ?istórico# 6e eli4ina la sobrecarga deescritura del registro ?istórico < la recuperación es notable4ente 4@sr@pida# 6in e4bargo la t%cnica de paginación en la so4bra ta4bi%n tieneciertos inconvenientes(
6obrecarga en el co4pro4iso# /rag4entación de datos# Recogida de basura#
Ade4@s de los inconvenientes anteriores; la paginación en laso4bra presenta 4@s di:icultades >ue las t%cnicas basadas en registro?istórico para adaptarla a siste4as >ue per4itan la e=ecución concurrentede varias transacciones# Por todas estas razones no est@ 4u< e8tendidoel uso de la paginación en la so4bra#
8/19/2019 Lysby Mora Tecnicas de Recuperacion Exposicion
11/13
Procedi4iento de Escritura(
*# 'uando se inicia una transacción a4bas tablas son iguales#
)# 'uando se actualiza una p@gina; se escribe la p@gina actualizada enuna p@gina no usada; < se actualiza la tabla actual para apuntar a %staGde=ando la Nso4braO sin 4odi:icar #
1# 'uando se con:ir4a la transacción; la tabla de p@ginas actual pasa aal4acena4iento no vol@til Gse ca4bian las direcciones de las tablas #
2# 6i se produce un :allo; la tabla Nso4braO se copia en la NactualO#
+# "o es necesario ni re?acer ni des?acer#
8/19/2019 Lysby Mora Tecnicas de Recuperacion Exposicion
12/13
RE'UPERA'I7" E" 6I6$EMA6 DE MUL$IBA6E DE DA$C6(
asta a>u& todas las t%cnicas >ue se ?an estudiado se aplican a:allos no catastró:icos# Una suposición clave ?a sido >ue diario delsiste4a se 4antiene en disco < no se pierde co4o consecuencia del :allo#De 4anera si4ilar; el directorio so4bra se debe al4acenar en disco para?acer posible la recuperación cuando se use la paginación en la so4bra#Las t%cnicas de recuperación >ue se ?an visto usa las entradas del diariode siste4a o el directorio so4bra para recuperarse de un :allo llevando de
nuevo la base de datos aun estado consistente#
El gestor de recuperación de un 6 BD debe estar e>uipadota4bi%n para 4ane=ar :allos 4@s catastró:icos; co4o son :allos de disco#La t%cnica principal para 4ane=ar tales :allos es la de realizar copias deseguridad de la base de datos# La base de datos co4pleta < el diario secopian periódica4ente en 4edios de al4acena4iento alternos# En casode un :allo catastró:ico del siste4a; se puede cargar la copia de seguridad4@s reciente < el siste4a podr@ reiniciarse#
Para evitar la p%rdida de todos los e:ectos de las transacciones >uese ?an e=ecutado desde el últi4o respaldo; se acostu4bra ?acer copas deseguridad del diario del siste4a en intervalos de tie4po 4@s :recuentes>ue la copia de seguridad de toda la base de datos# El diario del siste4asuele ser bastante 4@s pe>ue9o >ue la base de datos 4is4a < por lo
tanto se puede respaldar con 4a
8/19/2019 Lysby Mora Tecnicas de Recuperacion Exposicion
13/13