Estimado Integral, te habia enviado el codigo que uso para el mismo proposito, te lo dejo nuevamente cambia el nombre de la DB RSCONCAR por BDCONSUMO
Saludos,
JZ
-- Backup Copia de Seguridad
USE RSCONCAR
GO
PRINT 'Reduciendo la base de datos...'
DBCC SHRINKDATABASE(N'RSCONCAR')
GO
PRINT 'Declarando las variables...'
DECLARE @Fecha AS VARCHAR(10)
DECLARE @Hora AS VARCHAR(8)
DECLARE @PathAndFile AS VARCHAR(254)
PRINT 'Fijando valores...'
SET @Fecha = CONVERT(VARCHAR, GETDATE(), 110)
SET @Hora = CONVERT(VARCHAR, GETDATE(), 108)
SET @PathAndFile = 'C:\BACKUP\RSCONCAR_' + SUBSTRING(@Fecha, 7, 4) + SUBSTRING(@Fecha, 1, 2) + SUBSTRING(@Fecha, 4, 2) + '_' + SUBSTRING(@Hora, 1, 2) + SUBSTRING(@Hora, 4, 2) + SUBSTRING(@Hora, 7, 2) + '.bak'
PRINT 'Iniciando la copia de seguridad en: ' + @PathAndFile
BACKUP DATABASE [RSCONCAR] TO
DISK = @PathAndFile WITH NOFORMAT, INIT,
NAME = N'RSCONCAR-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
PRINT 'Verificando la copia...'
DECLARE @backupSetId AS INT
SELECT @backupSetId = position
FROM msdb..backupset
WHERE database_name=N'RSCONCAR' AND backup_set_id=(SELECT MAX(backup_set_id) FROM msdb..backupset WHERE database_name=N'RSCONCAR')
IF @backupSetId IS NULL
BEGIN
RAISERROR (N'Verify failed. Backup information for database ''RSCONCAR'' not found.', 16, 1)
END
PRINT 'La copia de seguridad ha terminado.'