Командный файл в котором выполняется скрипт sql:
"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" -S SQL2008 -i"c:\BackupScripts\backupscript.sql"
Где SQL2008 - имя SQL сервера, backupscript.sql - имя скрипта SQL делающего бэкап.
Cкрипт sql, который вызывается в командном файле. Также содержит команду архивирования файла backup, для этого необходимо наличие rar.exe:
Declare @FileName varchar(255), @CMDStr varchar(1000), @FileNameExt varchar(255) Select @FileName = 'C:\MSSQL\BACKUP\AMD' + Replace(Replace(Convert(varchar,GetDate(),126),':','-'),'.','-') set @FileNameExt = @FileName + '.bak' BACKUP DATABASE [AMD] TO DISK = @FileNameExt WITH NOFORMAT, NOINIT, NAME = 'AMD-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 set @CMDStr = 'C:\BackupScripts\rar.exe a ' + @FileName + ' ' + @FileNameExt + ' -m5 -df' EXEC master..xp_cmdshell @CMDStr
Готовые файлы http://isa.darlex.com.ua/attachments/article/74/BackupSqlBase.7z