Lysby Mora Tecnicas de Recuperacion Exposicion

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