Esta query puede ser agregada como job la cuál deberia ser ejecutada a determinada fecha, hora o minuto
DECLARE @Nombre_de_la_BD nvarchar(50)
DECLARE @Carpeta_Destino nvarchar(500)
SET @Nombre_de_la_BD = N’SAP’
SET @Carpeta_Destino = N’C:\RESPALDOSSAP\’
DECLARE @FechaHoy datetime
SET @FechaHoy = GETDATE()
DECLARE @Respaldar_BD nvarchar(100)
SET @Respaldar_BD= @Nombre_de_la_BD + N’ ‘
+STR(DATEPART(year,@FechaHoy),4,0)
+REPLACE(STR(DATEPART(month,@FechaHoy),2,0),N’ ‘,N’0′)
+REPLACE(STR(DATEPART(day,@FechaHoy),2,0),N’ ‘,N’0′)
+REPLACE(STR(DATEPART(hour,@FechaHoy),2,0),N’ ‘,N’0′)
+REPLACE(STR(DATEPART(minute,@FechaHoy),2,0),N’ ‘,N’0′)
DECLARE @Nombre_Archivo_Respaldo nvarchar(200)
SET @Nombre_Archivo_Respaldo = @Carpeta_Destino + N’\'+@Respaldar_BD+N’.bak’
BACKUP DATABASE @Nombre_de_la_BD
TO DISK = @Nombre_Archivo_Respaldo
WITH NOFORMAT,
NOINIT,
SKIP,
NOREWIND,
NOUNLOAD,
STATS = 10,
NAME = @Nombre_Archivo_Respaldo
Espero que les sea de utilidad.