Как сделать бэкап множества баз mssql на сетевое хранилище с созданием папок под бэкап. И после удалить эти базы.
Задача сделать бэкапы баз на 50 серверах в одно файловой хранилище в разные папки
DECLARE @name NVARCHAR(500) DECLARE @cmd NVARCHAR(500) DECLARE @Cursor CURSOR DECLARE @nameser NVARCHAR(500) SET @nameser = @@SERVERNAME SET @Cursor = CURSOR FOR SELECT NAME FROM [master].[sys].[databases] WHERE NOT NAME IN ('master' ,'tempdb' ,'model' ,'msdb' ,'SES' ,'SES_ARCHIVE' ,'SES_SERVICE') AND NAME LIKE '%2013%' OR NAME LIKE '%2014%' OR NAME LIKE '%2015%' OPEN @Cursor FETCH NEXT FROM @Cursor INTO @name WHILE (@@FETCH_STATUS=0) BEGIN --print @nameser SET @cmd = ' EXEC xp_cmdshell ''MD \\192.168.0.38\Backup\cristal_arhiv\'+@nameser+'\'' BACKUP DATABASE ['+@name+'] TO DISK = N''\\192.168.0.38\Backup\cristal_arhiv\'+@nameser+'\'+@nameser+'_'+ @name+'.BAK'' WITH NOFORMAT, NOINIT, NAME = N'''+@name+ '-Полная База данных… Читать далее