Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Hacer respaldos programados

Estas en el tema de Hacer respaldos programados en el foro de SQL Server en Foros del Web. Que tal! Alguno de ustedes puede indicarme algún código o precidimiento para respaldar una BD en determinados periodos de tiempo? Muchas gracias!!...
  #1 (permalink)  
Antiguo 20/10/2005, 11:01
 
Fecha de Ingreso: octubre-2005
Mensajes: 2
Antigüedad: 18 años, 6 meses
Puntos: 0
Pregunta Hacer respaldos programados

Que tal!
Alguno de ustedes puede indicarme algún código o precidimiento para respaldar una BD en determinados periodos de tiempo?
Muchas gracias!!
  #2 (permalink)  
Antiguo 20/10/2005, 11:08
 
Fecha de Ingreso: enero-2004
Mensajes: 30
Antigüedad: 20 años, 3 meses
Puntos: 0
Puedes hacer uso de este script y darlo de alta en un job, te va a respaldar todas las bds a exepcion de tempdb. Solo cambia la ruta donde quieres que se haga el respaldo

declare curdatabases cursor
for
select name from sysdatabases where name not in ('tempdb')
go

declare @db varchar(20),
@yyyy varchar(4),
@mm varchar(2),
@dd varchar(2),
@hh varchar(2),
@mi varchar(2),
@Day varchar(9),
@filepath varchar(200),
@str varchar(250)

open curdatabases
fetch curdatabases into @db
SET @mm = convert(varchar,datepart(mm,getdate()))
if (datepart(mm,getdate()) < 10)
SET @mm = '0' + @mm
SET @dd = convert(varchar,datepart(dd,getdate()))
if (datepart(dd,getdate()) < 10)
SET @dd = '0' + @dd
SET @hh = convert(varchar,datepart(hh,getdate()))
if (datepart(hh,getdate()) < 10)
SET @hh = '0' + @hh
SET @mi = convert(varchar,datepart(mi,getdate()))
if (datepart(mi,getdate()) < 10)
SET @mi = '0' + @mi
set @yyyy = convert(varchar,datepart(yyyy,getdate()))
While @@fetch_status = 0
BEGIN
set @filepath = 'f:\mssqlbackup' + @db+ '_' +@yyyy+@mm+@dd+@hh+@mi+'.BAK'
set @str = 'backup database ' + @db + ' to disk = ''' + @filepath + ''' with stats = 10'
--print @str

exec (@str)

fetch curdatabases into @db

END

close curdatabases
deallocate curdatabases
__________________
DBA
SQL Server y Sybase
http://www.dbasupport.com.mx
  #3 (permalink)  
Antiguo 21/10/2005, 11:19
 
Fecha de Ingreso: octubre-2005
Mensajes: 2
Antigüedad: 18 años, 6 meses
Puntos: 0
Muchas gracias !
Voy a intentarlo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:52.