Powershell скрипт развертывания бэкапов mssql
по алгоритму от сюда http://www.sql.ru/forum/1281075/dobavlenie-logov-k...
есть сетевой каталог с бэкапами mssql, в каталоге лежат файлы:
- database_name_2018_01_17_030422_8528204.full.bak - полный бэкап базы данных
- database_name_2018_01_20_024410_1341699.trn
в каталоге, либо в локальном файле (рядом со скриптом) лежит дата/время последнего примененного к базе данных файла. (где конкретно - на усмотрение исполнителя)
датувремя бэкапа брать из имени файла.
логика работы:
если датавремя последнего full бэкапа позднее чем дата из файла - накатить последний full бэкап.
записать в файл дату время данного бэкапа (после удачного наката)
построить список trn бэкапов, позднее даты из файла
накатить по очереди trn бэкапы, после каждого наката - обновлять дату время в файле.
так-же к задаче будет пример работы с mssql из ps.
тестировать выполнение скрипта - на сервере/рабочей станции исполнителя.
