Ver Mensaje Individual
  #3  
Antiguo 14-12-2012
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 688
Reputación: 21
olbeup Va camino a la fama
Hola Melissa_12

Para hacer una copia de seguridad eficiente y sin problemas de que día y hora la has realizado:
Código SQL [-]
DECLARE
    @fileBackup     varchar(100)
    ,@decodeDate    varchar(8)
    ,@decodeTime    varchar(4)
    ,@year          varchar(4)
    ,@month         varchar(2)
    ,@day           varchar(2)
    ,@hour          varchar(2)
    ,@min           varchar(2)

SET @year  = CAST(DATEPART(yyyy, GetDate()) AS varchar(4))
SET @month = CAST(DATEPART(mm, GetDate()) AS varchar(2))
SET @day   = CAST(DATEPART(dd, GetDate()) AS varchar(2))

SET @hour = CAST(DATEPART(hh, GetDate()) AS varchar(2))
SET @min  = CAST(DATEPART(mi, GetDate()) AS varchar(2))

IF (LEN(@month) = 1)
  SET @month = '0' + @month

IF (LEN(@day) = 1)
  SET @day = '0' + @day
  
IF (LEN(@hour) = 1)
  SET @hour = '0' + @hour

IF (LEN(@min) = 1)
  SET @min = '0' + @min
  
SET @decodeDate = @year+@month+@day
SET @decodeTime = @hour+@min

SET @fileBackup = 'C:\TuRuta\Databases\CopiaSeg\Fichero' + 
  @decodeDate + @decodeTime + '.bak'

BACKUP 
  DATABASE TuBaseDeDatos
    TO DISK = @fileBackup


Para hacer una restauración de seguridad:
Código SQL [-]
RESTORE
  DATABASE TuBaseDeDatos
    FROM DISK = 'C:\TuRuta\Databases\CopiaSeg\Ficheroyyyymmddhhnn.bak'

Un saludo

P.D.: Si te de error a la hora de restaurar es porque ya existe, borrala y no tendrás problemas.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Responder Con Cita