Está en la página 1de 1

Firebird,replicacindedatos.

Crearshadowendiscoexternodered
UnmtodorelativamentebaratodeconseguirreplicacindeunabasededatosFirebirdescrearunashadowenundiscoexterno deredlocal.Nosprotegecontradesastreseneldiscodondesealojalabasededatosprincipal,aunque,evidentemente,si borramosdatosdelaprincipal,automticamenteseborrarntambindelacopiashadow,porloqueesteesunsistemavlido nicamentecontradaosfsicos,incendios,robos,etc.Losrequisitosnecesariosson: EquipoServidorconLinuxyFirebird Discoexternoderedlocal(Ethernet)

AunquelaspruebasrealizadashansidoenunservidorconSuseLinux9.3yFirebird1.5,sirvecualquierdistribucinLinux.La basededatos(basedatosprueba.fdb) estalojadaeneldirectorio /home/datos/ delmismoservidor.Eldiscoexternoes deconexinporred(Ethernet).Ambosestnconectadosaunrouter,aunquesirvenigualmenteunswitchounhub. ParalosejemplosseusanunasIPydirectoriosquedebesustituirporlosquecorrespondanensucaso. IP Servidor Disco externo 192.198.0.125 Directorio /mnt/sombra /shadowdatos

Lospasosaseguirsonlossiguientes:Creareneldirectorio /root elficherooculto smbcredentials >edit /root/.smbcredentials Aadirlassiguienteslneas: username=firebird password=clavedelroot Elpassword(clavedelroot)eseldelrootdelservidor. (sepuedeusarcualquiereditordetextos)

Crear,eneldiscodered,eldirectorioparaalojarlashadowdelabasededatos,porejemplo:/shadowdatos Creareldirectorioparamontareldiscodered,normalmenteen /mnt,creamos,porejemplo: sombra. >mkdir /mnt/sombra Aadirlasiguientelneaalfinaldelfichero /etc/fstab


//192.198.0.125/shadowdatos/mnt/sombra/smbfscredentials=/root/.smbcredentials,dmask=777,fmask=77700

Hayquerecargar/etc/fstab paraquemontelanuevaentrada: >mount -a (tambinpuedereiniciarelservidor)

Ahorasloquedacrearlashadow.Deberconectaralabasededatosdelservidorconcualquierutilidadcomoibexpert,isql, ibadmin,marathon,etc.yejecutarlasiguientesentenciasql: >create shadow 1 auto /mnt/sombra/basedatosprueba.shd basedatosprueba.shd puedesercualquiernombrevlidoparaunabasededatosFirebird. Estasentenciatardarenejecutarsesegneltamaodelabasededatosylavelocidaddelaredlocal. Desdeestemomento,todoloquesehagaenlabasededatosprincipal,quedarreflejadoenlashadow.Encasodenecesidad, sepuedeusarcomocualquierotrabasededatosFirebird,aunqueantesdebemosactivarladelasiguienteforma: >gfix -activate -user sysdba -password masterkey /mnt/sombra/basedatosprueba.shd Paradeshabilitarlashadow,uselasiguientesentenciasql: >drop shadow 1 (Tengacuidado,tambinseborrarlabasededatosshadow)

2006 Antonio Prez Camacho Para: Consulting y Aplicaciones Informticas, S.L. (C.A.I.) antonio.cai@terra.es
Se permite la copia y reproduccin literal de este documento en su totalidad y por cualquier medio, siempre y cuando se preserven los datos del autor.

También podría gustarte