Powershell скрипт развертывания бэкапов mssql

1 500 руб. за проект • безналичный расчёт, электронные деньги
13 февраля 2018, 08:39 • 1 отклик • 28 просмотров
необходим powershell скрипт, для развертывания trn бэкапов
по алгоритму от сюда 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.

тестировать выполнение скрипта - на сервере/рабочей станции исполнителя.