Backups programados

10/12/2003 - 19:30 por Guillermo | Informe spam
Mi consulta es la siguiente.
Tengo una base de datos a la que le programo un backup todos los días a las
03:00AM.
Hago un backup incremental, anexando al medio, de manera de poder volver a
cualquier día hacia atras.

El problema, es que de esta manera, el archivo de backup está creciendo
demasiado, y me compromete el espacio en disco.
Para resolver este problema, quisiera que al terminar el mes, el backup
comience de cero.
Si quiero restaurar la base, solo vería los backups del mes.
Ahora lo que hago es, cada primer día de mes, hago un backup reemplazando al
medio existente, y luego continua la programación anexando cada día. De esta
manera, no tengo los backups de todos los días, sino solo los del mes.

Puedo hacer esto de manera automática.
Es decir, que al comenzar el mes, se borren los backups de cada día y
empiece a anexar de cero???

Espero haber podido explicar cual es el problema que tengo, y que alguien
pueda ayudarme.
Muchas gracias a todos.
Guillermo

Preguntas similare

Leer las respuestas

#6 Maximiliano Damian Accotto
11/12/2003 - 13:29 | Informe spam
Hola!! no me molestas para nada!!

El tema es asi:

En un archivo de backup vos lo podes hacer incremental o que cada vez que se
haga nuevo borre el contenido (me explico?)

por ej:

En un mismo archivo podrias tener todos los backup de un dia del
Transaction_log por hora por ej.

o cada vez que se haga un backup borre el anterior, aca es donde le indicas
With init o With no init

te paso un ej:

este es mibackup del log por hora:

BACKUP LOG [FSC] TO [FSC_LOG] WITH NOINIT , NOUNLOAD , NAME = N'COPIA DEL
LOG', SKIP , STATS = 10, NOFORMAT , NO_TRUNCATE

y este es mi full y refresco del log una vez al dia

paso 1:

BACKUP DATABASE [FSC] TO [FSC] WITH INIT , NOUNLOAD , NAME = N'Copia de
seguridad FSC1', SKIP , STATS = 10, DESCRIPTION = N'BACKUP FULL FSC EN
SERVER2', NOFORMAT DECLARE @i INT
select @i = position from msdb..backupset where database_name='FSC'and
type!='F' and backup_set_id=(select max(backup_set_id) from msdb..backupset
where database_name='FSC')
RESTORE VERIFYONLY FROM [FSC] WITH FILE = @i

paso 2:

BACKUP LOG [FSC] TO [FSC_LOG] WITH INIT , NOUNLOAD , NAME = N'COPIA DEL
LOG', SKIP , STATS = 10, NOFORMAT , NO_TRUNCATE


podrias poner antes de esto algun Xcopy para pasar el archivo log a otra
maquina por ej.

Espero te sea de utilidad esto.

Un saludo enorme

Maximiliano Damian Accotto
"Guillermo" escribió en el mensaje
news:%23Z4AyA%
Mostrar la cita
modo
Mostrar la cita
día.
Mostrar la cita
día
Mostrar la cita
#7 Guillermo
11/12/2003 - 14:01 | Informe spam
Muchisimas gracias otra vez.
Voy a ver si puedo implementar esto.

un saludo
Guillermo

"Maximiliano Damian Accotto" escribió
en el mensaje news:%23cqmPK%
Mostrar la cita
se
Mostrar la cita
indicas
Mostrar la cita
DEL
Mostrar la cita
msdb..backupset
Mostrar la cita
escribió
Mostrar la cita
pero
Mostrar la cita
interesa)
Mostrar la cita
poder
Mostrar la cita
del
Mostrar la cita
que
Mostrar la cita
Ads by Google
Search Busqueda sugerida