none
Как присвоить переменной имя последнего созданного в папке файла с помощь powershell RRS feed

  • Вопрос

  • Добрый день!

    Есть задача восстанавливать из бэкапа базу данных MS Sql по расписанию. Решил делать это с помощью утилиты osql.

    Получилось следующее:

    osql -E -d master -Q "alter database DBNAME set single_user with rollback immediate"

    osql -E -d master -Q "restore database DBNAME from disk='путьк папке с бэкапами\имя файла.bak' with move 'DBFILE_DATA_LogicalName' to 'путь к файлу данных\DBNAME.mdf',  MOVE 'DBFILE_LOG_LogicalName' TO 'путь к лог-файлу \DBNAME.ldf'"

    osql -E -d master -Q "alter database DBNAME set multi_user"

    Проблема в том что имя файла бэкапа каждый день разное и в папке может быть несколько файлов. Не подскажете как на powershell выбрать последний созданный файл и присвоить переменной его имя?

    15 августа 2012 г. 12:30

Ответы

Все ответы