Я совершенно новичок в powershell, и мне нужна помощь, чтобы начать.
Мне нужно написать небольшой скрипт, который будет резервировать базу данных SQL, но каждый раз под другим именем (только для последних 4-5 версий).
Прямо сейчас у меня есть BAT, который просто запускает osql со сценарием sql, как показано ниже
REM BAT file starts here
"C:\Program Files\Microsoft SQL Server\90\Tools\Binn\osql.exe" -S myServer -E -iC:\Scripts\backupDB.sql
И скрипт резервного копирования
BACKUP DATABASE [MyDB] TO DISK = N'C:\Backup\MyDB.bak' WITH NOFORMAT, INIT, NAME = N'MyDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
Эта BAT запускается планировщиком задач. Очевидно, что он не создает разные файлы резервных копий БД.
Я хотел бы заменить все это сценарием powershell, который будет искать в целевом каталоге и сохранять только последние N резервных файлов (начиная с самого нового), а затем генерировать имя файла резервной копии, например
.
MyDB-yy.mmdd.hhmmss.bak
и резервная копия в этом.
Я мог бы создать для этого простое консольное приложение C #, но я бы хотел начать играть и тестировать с Powershell.
Любая помощь приветствуется.
Спасибо