Напишите сценарий SQL, который выполняет итерацию по всем базам данных, и запланируйте задание на регулярное выполнение этого сценария.
Вот образец
declare cur_databases cursor
for select name from sysdatabases
where not name in ('master', 'model', 'tempdb', 'msdb')
declare @sql nvarchar(1000)
declare @name nvarchar(100)
open cur_databases
fetch cur_databases into @name
while (@@fetch_status = 0)
begin
select @sql = 'BACKUP DATABASE [' + @name + '] TO DISK = N''D:\Backup\' + @name + '.bak''' +
' WITH NOFORMAT, NOINIT, NAME = N''' + @name + ' Database Backup'', SKIP, NOREWIND, NOUNLOAD, STATS = 10 '
print @sql
exec (@sql)
fetch cur_databases into @name
end
close cur_databases
deallocate cur_databases