MensajeHola Juan,
para salvar situaciones como la que nombras de incendios, deberías tener
configurado alta disponibilidad (Mirroring o Log Shipping). También con lo que
te dice Mariano, haciendo backups de log cada cierto tiempo indicandole el
servidor fuera de sitio.
Saludos
Seba
----- Original Message -----
From: Cuzziol, Juan Jose
To: Seba Frank
Sent: Tuesday, December 16, 2008 10:26 AM
Subject: [dbms] Consulta Espejado de Logs
Gracias Mariano por tan pronta respuesta. Tengo claro que se puede hacer el
espejado a nivel de Hard.
Lo que estaba buscando era un nivel mas de tolerancia a nivel de software del
propio motor. Me ha pasado en otra instalacion que hemos perdido todo el
servidor de produccion Discos incluidos (por un incendio) y pudimos reconstruir
absolutamente todos los datos al momento mismo de la falla, justamente por
tener una copia en linea de los logs en otro dispositivo, fuera de donde
ocurrio el siniestro.
Me quedo claro que un caso similiar con Sql Server no lo podría resolver,
por lo menos con las herramientas propias del motor, seguramente con algun otro
soft lo podria hacer.
Muchas gracias nuevamente.
Saludos.
Juan Jose Cuzziol
-----Mensaje original-----
De: Jose Mariano Alvarez [mailto:[email protected]]
Enviado el: Martes, 16 de Diciembre de 2008 11:16 a.m.
Para: Cuzziol, Juan Jose
Asunto: [dbms] Consulta Espejado de Logs
No veo la ventaja de tener una segunda copia de log si se puede hacer por
hardware con mayor seguridad. Hoy hasta las PC de escritorio toleran RAID1 por
hardware.
en cuanto a tus dudas:
No se pueden espejar salvo que lo haga el hardware por lo que deberás usar
al menos RAID 1 para el log de forma tal de tolerar las rotura de los discos
mediante redundancia de hardware.
Deberás realizar backup de LOG periódicamente para poder recuperar lo
máximo posible en el caso de la perdida completa del disco RAID. Esos backup
deben ir a otro disco. Podrás recuperar hasta el ultimo estado consistente al
momento del ultimo backup de LOG.
Saludos
--
--------------------------------
Ing. José Mariano Alvarez
SQL Total Consulting
Bogota 3631 P3B
1407 Buenos Aires-Argentina
Movil: (011)-15-4184-7541
Desde el exterior: (+54-911)-4184-7541
[email protected]
On Tue, Dec 16, 2008 at 11:03, Cuzziol, Juan Jose
<[email protected]> wrote:
Buenos dias estimados colegas del Foro, soy nuevo en administracion de
Sql Server y estoy tratando de hacer comparaciones con lo que conozco de
Oracle, pero hay un tema que no logro encontrar en ningun lugar y lo expongo en
este foro a ver si algun alma caritativa puede darme un poco de luz:
En Oracle los cambios en las bases de datos se registran en los Redo Logs.
En Sql Server Los cambios en las bases de datos se registran en los
archivos de logs (Extension ldf por convencion).
En Oracle se pueden espejar los Redo Logs. Es decir: Puedo crear grupos
de Redo logs en diferentes dispositivos y el motor graba en varios lugares la
misma info, si hay alguna falla física en algun momento en el soporte de
almacenmiento ppal, puedo recurrir a las copias y restaurar asi mis datos hasta
el momento exacto del fallo. Esto es Mas o menos así en lineas generales.
En Sql Server Se pueden espejar los archivos de logs en diferentes
dispositivos ???, por lo que leí existia esta funcionalidad de Disk Mirror en
Sql 7.0, pero la discontinuaron a partir de la version 2000.
Mi pregunta básicamente es la siguiente: En una recuperacion de datos en
el tiempo se deben usar los archivos de log. Si se produce una falla física en
el/los discos del servidor principal deberia recurrir al ultimo backup y los
siguientes archivos de logs para hacer una recuperacion total de la info hasta
el instante exacto de la falla, como hago con las ultimas transacciones que
quedan en el log del disco que se rompio si no puedo espejarlo ????.
Si no esta muy clara mi pregunta por favor me avisan asi lo aclaro mejor.
Muchas gracias a todos y muy bueno el foro.
Juan Jose Cuzziol