Sie sind auf Seite 1von 8

ADMINISTRACION DE BASE DE DATOS Nombre: Alan David Navarrete Vela Irving Trujeque !ngora Nombre del #ur(o: Admini(tra#i!

n de ba(e( de dato( -e#.a:/$0%/0$& INVESTI ACION: RES1A2DO 3 REC41ERACI5N DE BD Bibliogra*"a .tt):00666+tellin7(i(tema(+#om0()ani(.0inde89)rod9enruta+.tm .tt):00(ql(erverlatino+#om0re()aldo:;:re#u)era#ion:en:(ql:(erver0 .tt):00666+emate:e#ontent+org0e(0.ard6are06.at:are:#om)uter:rout Matr"#ula: $$$T%&' Nombre del )ro*e(or: I+S+C David Avil,(+

Contenido
Contenido....................................................................................................................... 1 Existen 2 tipos de respaldos .........................................................................................1 Lgicas ......................................................................................................................... 2 Fsicas .......................................................................................................................... 2 ESTRATEGIAS DE REC !ERACI"# DE DAT$S E# S%L SER&ER..........................2 Di'erencial...................................................................................................................... ( Filegro)p........................................................................................................................ * +it,cora de transacciones..............................................................................................* Detac-.Attac-................................................................................................................ * RES!ALDAR / REC !ERACI"# DELA +ASE DE DAT$S 0/S%L..........................1 Copia de seg)ridad 2,sica.............................................................................................3 Rec)perando )na copia de seg)ridad............................................................................3 RES!ALD$ / REC !ERACI"# E# $RACLE.............................................................4 Conexin a R0A#5........................................................................................................ 4

E8i(ten < ti)o( de re()aldo(

ADMINISTRACION DE BASE DE DATOS

2!gi#a(

=Se eje#utan #on(ulta( a la ba(e de dato( )ara obtener E(tru#tura( ; dato( de la( tabla( =E( un )ro#e(o m>( lento al #onvertir la in*orma#i!n a -ormato te8to = El re(ultado )uede (er m>( grande en #om)ara#i!n a otro( m,todo( = 1uede (er a nivel (ervidor? ba(e de dato( o tabla =Son inde)endiente( de la )lata*orma del (ervidor ; altamente )ortable( =Se eje#utan mientra( el (ervidor e(t> a#tivo

-"(i#a( Con(i(te en una #o)ia e8a#ta de lo( ar#.ivo( ; dire#torio( de dato( de m;(ql Im)li#an @ni#amente #o)iar (in ne#e(idad de #onvertir e(to( ar#.ivo( El re(ultado e( m>( #om)a#to Solamente (on )ortable( a #om)utadora( #on E8a#tamente el mi(mo (i(tema o)erativo ; ver(i!n de m;(ql No (e )ueden eje#utar #on el (ervidor en eje#u#i!n

ESTRATE IAS DE REC41ERACI5N DE DATOS EN SA2 SERVER

ADMINISTRACION DE BASE DE DATOS Si(tema de Ba#7u) 4na ba(e de dato( )uede e(tar en do( modo( de re#u)era#i!n: (im)le ; #om)leta+ En el Modelo de re#u)era#i!n (im)le la( #o)ia( de (eguridad no( )ermiten volver a )unto( #on#reto( en el tiem)o+ E( de#ir? #on una e(trategia de ba#7u) #om)leto diario? guardando la de lo( @ltimo( (iete d"a( )odemo( volver a lo( )unto( d!nde (e .an .e#.o di#.o( ba#7u)(+

En un (i(tema de re#u)era#i!n #om)leta? la )rote##i!n ante de(a(tre( e( total? lo #ual (e vi(ualiBa en e(te gr>*i#o que re)re(enta la Ce8)o(i#i!n a ),rdida de dato(D en un (i(tema #on #o)ia( de (eguridad #om)leta? di*eren#ial ; de log de tran(a##ione(:

Di*eren#ial El re()aldo di*eren#ial #on(i(te en re()aldar toda( la( )>gina( que .an (u*rido #ambio( de(de el @ltimo re()aldo #om)leto ; )ara )oder que *un#ione tiene( que .aber tomado un re()aldo #om)leto anteriormente+ Dado que (e

ADMINISTRACION DE BASE DE DATOS re()aldan (olamente la( )>gina( que .an #ambiado de(de el @ltimo re()aldo #om)leto? lo( re()aldo( di*eren#iale( generalmente (on m>( r>)ido( que lo( #om)leto(+ Nota: 2a ba(e de dato( Mae(tra no )uede re()aldar(e di*eren#ialmente+ -ilegrou) El re()aldo ti)o *ilegrou) #on(i(te en re()aldar todo( lo( ar#.ivo( que )ertene#en a un *ilegrou) en )arti#ular+ E( im)ortante (eEalar que aunque e( )o(ible re()aldar un ar#.ivo en e()e#"*i#o? di#.a granularidad no e( re#omendable ;a que el )ro#e(o de re#u)era#i!n requiere que todo( lo( ar#.ivo( )ertene#iente( al *ilegrou) (iendo re#u)erado (e en#uentren en el mi(mo )unto o e(tado+ E(te ti)o de re()aldo( (e u(an en #ombina#i!n #on lo( re()aldo( de la bit>#ora de tran(a##ione( )ara re#u)erar (e##ione( de la ba(e de dato(+ Bit>#ora de tran(a##ione( El re()aldo de la Bit>#ora de Tran(a##ione( o Tran(a#tion 2og (olamente )uede .a#er(e #uando el modelo de re#u)era#i!n de la ba(e de dato( e( -422 o Bul7:logged ; (e realiBa )rin#i)almente #on el *in de redu#ir la #antidad de dato( que )udieran )erder(e en #a(o de una *alla ; redu#ir el tamaEo del ar#.ivo que alma#ena la bit>#ora+ Cuando realiBa( un re()aldo de la bit>#ora? SA2 Server re()alda toda( la( )>gina( nueva( de(de el @ltimo re()aldo #om)leto? di*eren#ial? o de(de el @ltimo re()aldo de la bit>#ora+ E(to (igni*i#a que #ada re()aldo de la Bit>#ora de Tran(a##ione( #a)tura toda( la( tran(a##ione( a(o#iada( #on un )unto en el tiem)o+ Deta#.0Atta#. E(ta *un#ionalidad no e( ne#e(ariamente una e(trategia de re()aldo )ero te )ermite de(#one#tar o de()render una ba(e de dato( de un (ervidor ; #one#tarla o )renderla en otro+ 4na veB que .a de()rendido la ba(e de dato(? )uede( #o)iar lo( ar#.ivo( que la #om)renden a otro (ervidor ; luego a#tivarla a."+

ADMINISTRACION DE BASE DE DATOS 2o( evento( que )ueden a*e#tar negativamente tu( ba(e( de dato( ; )ara lo( #uale( tiene( que )re)ararte (on: Borrar in*orma#i!n a##identalmente? #orru)#i!n )or *alla( de .ard6are ; de(a(tre( naturale(+ 2a( t,#ni#a( o )ro#edimiento( que (eguir>( )ara re(taurar una ba(e de dato( de)ender>n de lo( ti)o( de re()aldo( que *ormen )arte de la e(trategia de re()aldo que di(eEa(te ; )u(i(te en o)era#i!n+

El modelo )uede (er tan #om)lejo #!mo ne#e(itemo(: e8i(ten modelo( #on #o)ia( de (eguridad de log de tran(a##ione( #ada minuto 1ara *re#uen#ia( in*eriore( re#urrir"amo( a otro( (i(tema( de alta

di()onibilidad? #omo )uede (er 2ogS.i))ing o Mirroring+ El modelo que (e )re(enta en e(te art"#ulo e( mu#.o m>( (en#illo: #on(ta de un @ni#o log ba#7u) ju(to ante( de #ada *ull ba#7u)+ Amba( #o)ia( de

ADMINISTRACION DE BASE DE DATOS (eguridad (e .ar>n diariamente #on el nombre del d"a de la (emana en el que (e eje#utan? ; dentro del mi(mo trabajo+ Se utiliBar>n ar#.ivo( di(tinto( )ara *a#ilitar la admini(tra#i!n? a(ignando #omo nombre de ar#.ivo el nombre del d"a de la (emana #on e8ten(i!n +ba7 )ara el *ull ba#7u) ; +trn )ara el del log de Tran(a##ione(+

El gr>*i#o re)re(enta en qu, momento (e guardan lo( dato(+ Con la( #o)ia( de (eguridad #om)leta( F+ba7G )odr"amo( volver a )unto( #on#reto( en el tiem)oH en e(te #a(o a lo( momento( en que (e realiBan la( #o)ia( de (eguridad+ En el (i(tema )ro)ue(to )rogramar"amo( la( #o)ia( de (eguridad )ara eje#utar(e una veB al d"a a la( &:%% am? que e( una .ora de )o#a a#tividad en el (ervidor+ 1ara volver a un )unto en el tiem)o di(tinto a la( &:%%? tenemo( que utiliBar el log de tran(a##ione( Far#.ivo( +trnG #orre()ondiente+ 1or ejem)lo? )ara volver al jueve( a la( $':/% ne#e(itar"amo( utiliBar el BBDD$9Mi+ba7 )ara retro#eder .a(ta el jueve( a la( &:%% ; de()u,( a)li#ar el BBDD$9Iu+trn )ara avanBar .a(ta la( $':/%+ Si el )unto al que queremo( volver a@n no e(t> re()aldado en ninguna #o)ia de log de tran(a##ione(? (iem)re )odremo( generar uno #uando lo ne#e(itemo(+ Se trata del ar#.ivo que en el gr>*i#o a)are#e #!mo tail+trn+ E(te ar#.ivo no( )ermite )artir del ba#7u) #om)leto del vierne( a la( &:%% ; avanBar .a(ta el )unto a#tual o #ualquiera intermedio+ RES1A2DAR 3 REC41ERACI5N DE2A BASE DE DATOS M3SA2 El m,todo m>( utiliBado )ara #rear #o)ia( de (eguridad de M;SA2 (e ba(a en el u(o del #omando m;(qldum)+ E(te #omando (e in#lu;e dentro de la(

ADMINISTRACION DE BASE DE DATOS utilidade( del )ro)io (ervidor M;SA2? )or lo que ;a (e in(tal! #uando in(tala(te M;SA2

Co)ia de (eguridad b>(i#a Eje#uta el (iguiente #omando )ara realiBar una #o)ia de (eguridad #om)leta de la ba(e de dato( llamada NOMBRE9BASE9DE9DATOS+ No olvide( reem)laBar T494S4ARIO ; T49CONTRASEJA )or la( #reden#iale( que utiliBa( )ara a##eder al (ervidor de ba(e de dato(: K m;(qldum) ::u(erLT494S4ARIO ::)a((6ordLT49CONTRASEJA

NOMBRE9BASE9DE9DATOS M #o)ia9(eguridad+(ql Si )or ejem)lo el u(uario e( root? la #ontra(eEa tambi,n e( root ; la ba(e de dato( (e llama a#me? el #omando que debe( eje#utar e( el (iguiente: K m;(qldum) ::u(erLroot ::)a((6ordLroot a#me M #o)ia9(eguridad+(ql

Re#u)erando una #o)ia de (eguridad 2a( #o)ia( de (eguridad (!lo (on @tile( (i (e )ueden re#u)erar *>#ilmente lo( dato( #uando (e )rodu#e un error+ Su)oniendo que lo( dato( a re#u)erar (e en#uentran en el ar#.ivo #o)ia9(eguridad+(ql? el #omando que debe( eje#utar )ara re#u)erar la in*orma#i!n de la ba(e de dato( e( el (iguiente: K m;(ql ::u(erLT494S4ARIO ::)a((6ordLT49CONTRASEJA N #o)ia9(eguridad+(ql Ob(erva #!mo en e(te #a(o (e eje#uta el #omando m;(ql ; no el #omando m;(qldum)+ 4tiliBando lo( mi(mo( dato( que en el ejem)lo anterior? el #omando a eje#utar (er"a: K m;(ql ::u(erLroot ::)a((6ordLroot N #o)ia9(eguridad+(ql En e(te #omando no .a#e *alta indi#ar el nombre de la ba(e de dato( que (e e(t> re#u)erando? )orque lo( ar#.ivo( generado( )or m;(qldum) ;a #ontienen e(a in*orma#i!n+ De .e#.o? al eje#utar e(te #omando de re#u)era#i!n (e borra la ba(e de dato( original ; toda la in*orma#i!n de (u( tabla(? )ara de()u,( in(ertar toda la in*orma#i!n #ontenida en el ar#.ivo #o)ia9(eguridad+(ql+

ADMINISTRACION DE BASE DE DATOS

RES1A2DO 3 REC41ERACI5N EN ORAC2E El RMAN tiene una inter*aB de l"nea de #omando( ; tambi,n .a; .erramienta( gr>*i#a( que )ermiten utiliBarlo+ 1ara a##eder a RMAN )or l"nea de #omando( (e utiliBa el #omando rman+ 1ara (alir de la .erramienta (e utiliBa el #omando quit o e8it+ Control (obre la( #o)ia(: (iem)re el RMAN guarda in*orma#i!n (obre qu, #o)ia( de (eguridad (e .an .e#.o ; de qu, (e .an .e#.o la( #o)ia( de (eguridad? donde e(t>n ubi#ada( e(a( #o)ia( ; e(a in*orma#i!n e( mu; @til )ara luego .a#er re(taura#ione(+ E( de#ir RMAN (abe d!nde e(t> ubi#ada #ada #o)ia de la ba(e de dato(? ar#.ivo daEado? et#+ 2o ne#e(ario )ara re#u)erar: RMAN )o(ee toda la in*orma#i!n ne#e(aria )ara realiBar la re#u)era#i!n tanto de la ba(e de dato( #omo de ar#.ivo( daEado(? et#+

Cone8i!n a RMAN:

K rman target #atalog0no#atalog 1or de*e#to e( #atalog? (i #olo#amo( no#atalog RMAN debe obtener la in*orma#i!n del Control-ile de la ba(e de dato( Target+

Das könnte Ihnen auch gefallen