Copia de seguridad incremental por la red

09/01/2007 - 19:01 por msnews.microsoft.com | Informe spam
Buenas;

Tengo una consulta relativa a copias de seguridad de SQL Server, le he dado
bastantes vueltas y no acabo de encontrar la solución óptima. Si me lo
permiten les explico.

Tenemos un servidor SQL en el que tengo programada una copia completa de la
base de datos de la empresa y se hace 6 días a las semana, de lunes a sábado
a las 00:00 horas con un comando como este:

BACKUP DATABASE [empresa] TO DISK=N'e:\backups\empresa_lunes.bak' WITH INIT,
NOUNLOAD, NAME=N'Copia..', NOSKIP, STATS, DESCRIPTION=N'Copia
de", NOFORMAT;

El fichero .bak ocupa 2 Gb, así que pasarlo por la red para tener una copia
en otro servidor físicamente lejano no es posible.

La idea ahora es hacer copias incrementales continuamente (cada 30 minutos
por ejemplo) y que se guarden en otro servidor a través de la VPN. Lo he
intentado añadiendo DIFFERENTIAL, pero me hace una copia diferencial desde
la última copia completa que se hizo, por ejemplo empresa_lunes.bak, al día
siguiente de empresa_martes.bak, etc. con lo que en caso de desastre total
siempre necesito el fichero completo de 2Gb.

¿Se les ocurre alguna solución? La idea es que si se rompe el servidor tenga
siempre una copia actualizada en otra localización para no perder datos.
(tenemos cintas pero no es suficiente).

Gracias y un saludo.
 

Leer las respuestas

#1 Maxi
09/01/2007 - 19:36 | Informe spam
Hola, a ver, el fichero de 2gb siempre lo vas a necesitar de una forma o de
otra, y es cada cuanto hagas el full, una politica podria ser

1) Full una vez a la semana o al mes
2) Transaction log por cada hora por ej
3) Un diferencial por dia



Salu2

Microsoft MVP SQL Server
Culminis Speaker

"msnews.microsoft.com" escribió en el mensaje
news:%
Buenas;

Tengo una consulta relativa a copias de seguridad de SQL Server, le he
dado bastantes vueltas y no acabo de encontrar la solución óptima. Si me
lo permiten les explico.

Tenemos un servidor SQL en el que tengo programada una copia completa de
la base de datos de la empresa y se hace 6 días a las semana, de lunes a
sábado a las 00:00 horas con un comando como este:

BACKUP DATABASE [empresa] TO DISK=N'e:\backups\empresa_lunes.bak' WITH
INIT, NOUNLOAD, NAME=N'Copia..', NOSKIP, STATS, DESCRIPTION=N'Copia
de", NOFORMAT;

El fichero .bak ocupa 2 Gb, así que pasarlo por la red para tener una
copia en otro servidor físicamente lejano no es posible.

La idea ahora es hacer copias incrementales continuamente (cada 30 minutos
por ejemplo) y que se guarden en otro servidor a través de la VPN. Lo he
intentado añadiendo DIFFERENTIAL, pero me hace una copia diferencial desde
la última copia completa que se hizo, por ejemplo empresa_lunes.bak, al
día siguiente de empresa_martes.bak, etc. con lo que en caso de desastre
total siempre necesito el fichero completo de 2Gb.

¿Se les ocurre alguna solución? La idea es que si se rompe el servidor
tenga siempre una copia actualizada en otra localización para no perder
datos. (tenemos cintas pero no es suficiente).

Gracias y un saludo.

Preguntas similares