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

#1 Maximiliano Damian Accotto
10/12/2003 - 19:40 | Informe spam
Si se puede!! solo hay que ser prolijo!!

Lo que vos podes hacer es un trabajo que se ejecute una vez al mes donde:

paso 1: Copar el archivo .bak por ej a otra unidad (si te interesa)
paso 2: Hacer el Backup con With Init

Y luego en tu otro Job seguir como hasta ahora (me explico?)


suerte


Maximiliano Damian Accotto
"Guillermo" escribió en el mensaje
news:
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


Respuesta Responder a este mensaje
#2 Guillermo
10/12/2003 - 19:51 | Informe spam
Te explicaste perfecto.
Algo asi estaba pensando pero estaba buscando algo mas automatizado.
De todas maneras, sigo tu consejo y voy a tratar de armar esto del modo que
sugeriste.
Espero poder hacerlo correctamente.

Mil gracias


"Maximiliano Damian Accotto" escribió
en el mensaje news:
Si se puede!! solo hay que ser prolijo!!

Lo que vos podes hacer es un trabajo que se ejecute una vez al mes donde:

paso 1: Copar el archivo .bak por ej a otra unidad (si te interesa)
paso 2: Hacer el Backup con With Init

Y luego en tu otro Job seguir como hasta ahora (me explico?)


suerte


Maximiliano Damian Accotto
"Guillermo" escribió en el mensaje
news:
> 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
>
>


Respuesta Responder a este mensaje
#3 Maximiliano Damian Accotto
10/12/2003 - 19:53 | Informe spam
Como no poder!! yo lo tengo asi desde hace un 1 año y funciona muy pero muy
bien!! si necesitas mas ayuda no dudes en preguntar, mientras me de el cuero
respondere :-D

Saludos

Maximiliano Damian Accotto
"Guillermo" escribió en el mensaje
news:
Te explicaste perfecto.
Algo asi estaba pensando pero estaba buscando algo mas automatizado.
De todas maneras, sigo tu consejo y voy a tratar de armar esto del modo


que
sugeriste.
Espero poder hacerlo correctamente.

Mil gracias


"Maximiliano Damian Accotto" escribió
en el mensaje news:
> Si se puede!! solo hay que ser prolijo!!
>
> Lo que vos podes hacer es un trabajo que se ejecute una vez al mes


donde:
>
> paso 1: Copar el archivo .bak por ej a otra unidad (si te interesa)
> paso 2: Hacer el Backup con With Init
>
> Y luego en tu otro Job seguir como hasta ahora (me explico?)
>
>
> suerte
>
>
> Maximiliano Damian Accotto
> "Guillermo" escribió en el mensaje
> news:
> > 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
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Javier Loria
11/12/2003 - 13:10 | Informe spam
Hola Guillermo:
En el JOB en que se ejecuta el Backup Completo Mensual podrias agregar
un comando para hacer un COPY del archivo, previo a la copia. Una forma de
hacerlo seria:
ÞCLARE @Periodo CHAR(6)
DECLARE @Comando VARCHAR(1000)
SET @PeriodoÊST(YEAR(GETDATE()) AS CHAR(4))+
RIGHT('0'+CAST(MONTH(GETDATE()) AS VARCHAR(2)),2)
SET @Comando='COPY C:\BACKUPS\MiBase.bck
\\Servidor\MENSUALES\MiBase'+@Periodo+'.BCK'
EXEC master..xp_cmdshell @Comando
=
Espero te sirva,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Guillermo escribio:
Te explicaste perfecto.
Algo asi estaba pensando pero estaba buscando algo mas automatizado.
De todas maneras, sigo tu consejo y voy a tratar de armar esto del
modo que sugeriste.
Espero poder hacerlo correctamente.

Mil gracias


"Maximiliano Damian Accotto"
escribió en el mensaje news:
Si se puede!! solo hay que ser prolijo!!

Lo que vos podes hacer es un trabajo que se ejecute una vez al mes
donde:

paso 1: Copar el archivo .bak por ej a otra unidad (si te interesa)
paso 2: Hacer el Backup con With Init

Y luego en tu otro Job seguir como hasta ahora (me explico?)


suerte


Maximiliano Damian Accotto
"Guillermo" escribió en el mensaje
news:
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
Respuesta Responder a este mensaje
#5 Guillermo
11/12/2003 - 13:14 | Informe spam
Maximiliano,
Te molesto una vez mas con una duda, sobre como hacer esto.
Qué es, y como se hace el "Backup con With Init"



"Maximiliano Damian Accotto" escribió
en el mensaje news:%
Como no poder!! yo lo tengo asi desde hace un 1 año y funciona muy pero


muy
bien!! si necesitas mas ayuda no dudes en preguntar, mientras me de el


cuero
respondere :-D

Saludos

Maximiliano Damian Accotto
"Guillermo" escribió en el mensaje
news:
> Te explicaste perfecto.
> Algo asi estaba pensando pero estaba buscando algo mas automatizado.
> De todas maneras, sigo tu consejo y voy a tratar de armar esto del modo
que
> sugeriste.
> Espero poder hacerlo correctamente.
>
> Mil gracias
>
>
> "Maximiliano Damian Accotto"


escribió
> en el mensaje news:
> > Si se puede!! solo hay que ser prolijo!!
> >
> > Lo que vos podes hacer es un trabajo que se ejecute una vez al mes
donde:
> >
> > paso 1: Copar el archivo .bak por ej a otra unidad (si te interesa)
> > paso 2: Hacer el Backup con With Init
> >
> > Y luego en tu otro Job seguir como hasta ahora (me explico?)
> >
> >
> > suerte
> >
> >
> > Maximiliano Damian Accotto
> > "Guillermo" escribió en el mensaje
> > news:
> > > 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
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida