Написал скрипт, которые пробегает по табл за присутствующих баз данных на сервере и делает их резервную копию.
Проблема в том, что сюдя по логам он создает копии как баз так и логфайла
Суть в том, что после создание резервной копии лог файла, боевой так сказать лог файл должен урезатся, но этого не происходит или бэкап не проходит или скрипт врет что делает бэкап
сам скрипт:
а как мне сделать тоже самое для лог файлов?
Проблема в том, что сюдя по логам он создает копии как баз так и логфайла
Суть в том, что после создание резервной копии лог файла, боевой так сказать лог файл должен урезатся, но этого не происходит или бэкап не проходит или скрипт врет что делает бэкап
сам скрипт:
--скрипт для проведения полного бэкапа всех баз данных --с простановкой даты DECLARE @DatabaseName VARCHAR(128) DECLARE @BackupPath VARCHAR(256) DECLARE @BackupFileName VARCHAR(256) --место для записи бэкапа SET @BackupPath = 'G:\Program Files\Microsoft SQL Server\MSSQL11.DATAWAREHOUSE\MSSQL\Backup\' DECLARE db_cursor CURSOR FOR SELECT name FROM master.dbo.sysdatabases --список баз, для которых бэкапирование исключить WHERE name NOT IN('tempdb') OPEN db_cursor FETCH NEXT FROM db_cursor INTO @DatabaseName WHILE @@FETCH_STATUS = 0 BEGIN SET @BackupFileName = @BackupPath + @DatabaseName + '.bak' --бэкап с перезаписью BACKUP DATABASE @DatabaseName TO DISK = @BackupFileName WITH INIT FETCH NEXT FROM db_cursor INTO @DatabaseName END CLOSE db_cursor DEALLOCATE db_cursor
а как мне сделать тоже самое для лог файлов?