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.