суббота, 21 ноября 2020 г.

Бэкап базы mssql с остановкой 1с

 Тут попросили меня накатать сценарий для копирования всего каталога с содержимым БД mssql, но перед тем как его паковать - надо прибить все определённые процессы у пользователей, за исключением тех, что принадлежат администратору, потом остановить сам сервер mssql, запаковать содержимое директории БД в архив, который разместить в бэкапах и в конце удалить все архивы, которые старше 7 дней... Итак скрипт:


@echo off
taskkill /f /fi "USERNAME ne administrator" /im 1cv7s.exe
net stop MSSQLSERVER
"C:\scripts\x64\7za.exe" a D:\backup\backupshare_%date:~-10,2%%date:~-7,2%%date:~-4,4%.7z D:\Bases\
net start MSSQLSERVER
forfiles -p "D:\backup" -s -m *.7z -d -7 -c "cmd /c del @PATH"

Комментариев нет:

Отправить комментарий