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

[SOLUCIONADO] BACKUP SQLserver

Estas en el tema de BACKUP SQLserver en el foro de SQL Server en Foros del Web. Hola amigos , viendo en éste foro logré crear backups automáticos sql server 2005. Tengo un duda con el siguiente codigo, se crea el archivo ...
  #1 (permalink)  
Antiguo 17/07/2013, 14:12
 
Fecha de Ingreso: julio-2013
Mensajes: 3
Antigüedad: 11 años, 4 meses
Puntos: 0
Exclamación BACKUP SQLserver

Hola amigos , viendo en éste foro logré crear backups automáticos sql server 2005. Tengo un duda con el siguiente codigo, se crea el archivo bak y tambien un directorio ambos con la fecha actual del sistema, mi duda es como meter el archivo .bak dentro de la carpeta generada. Ojalas puedan ayudarme, de antemano muchas gracias.

/*creación de la carpeta con la fecha actual del servidor*/
declare @crear_carpeta varchar(100), @descripcion_directorio varchar(100)
set @descripcion_directorio = 'C:\backup\' + Right('0'+Convert(VarChar(2),DatePart(Day,GetDate( ))),2)+'.'+Right('0'+Convert(VarChar(2),DatePart(M onth,GetDate())),2)+'.'+Convert(VarChar(4),DatePar t(Year,GetDate()))
SET @crear_carpeta = ' mkdir ' + @descripcion_directorio
EXEC xp_cmdshell @crear_carpeta, no_output
/*Permite la escritura de un directorio en el servidor*/
/* Creación del backup en el server */
DECLARE @fecha VARCHAR(50) , @archivo VARCHAR(50), @fecha2 VARCHAR(50) , @archivo2 VARCHAR(50)
SET @fecha = + Right('0'+Convert(VarChar(2),DatePart(Day,GetDate( ))),2)+'.'+Right('0'+Convert(VarChar(2),DatePart(M onth,GetDate())),2)+'.'+Convert(VarChar(4),DatePar t(Year,GetDate()))
SET @archivo = 'G:\Backup XBRL\Semanal\XBRL'+'_'+@fecha+'.bak'
BACKUP DATABASE XBRL_SPORTING TO DISK= @archivo
/* Creación del backup en unidad externa */
SET @fecha2 = + Right('0'+Convert(VarChar(2),DatePart(Day,GetDate( ))),2)+'.'+Right('0'+Convert(VarChar(2),DatePart(M onth,GetDate())),2)+'.'+Convert(VarChar(4),DatePar t(Year,GetDate()))
SET @archivo2 = 'D:\Borrador\XBRL'+'_'+@fecha2+'.bak'
BACKUP DATABASE XBRL_SPORTING TO DISK= @archivo2
  #2 (permalink)  
Antiguo 17/07/2013, 14:39
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: BACKUP SQLserver

Código SQL:
Ver original
  1. SET @archivo = @descripcion_directorio + '\XBRL'+'_'+@fecha+'.bak'
  2. SET @archivo2 =@descripcion_directorio + '\XBRL'+'_'+@fecha2+'.bak'
cambia esos parametros y nos dices como te va :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 17/07/2013, 14:47
 
Fecha de Ingreso: julio-2013
Mensajes: 3
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: BACKUP SQLserver

Excelente amigazo , muchas gracias
  #4 (permalink)  
Antiguo 17/07/2013, 14:48
 
Fecha de Ingreso: julio-2013
Mensajes: 3
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: BACKUP SQLserver

funciono perfecto gracias :)

Etiquetas: backup
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 22:12.