ASP - Restore
Restore
Метод Restore объекта IIsComputer служит для восстановления метабазы из указанного архива. Операция восстановления останавливает все службы, зависящие от IISADMIN, включая все серверы, пока восстановление не будет завершено, а затем перезапускает все службы. Поэтому, если восстановление метабазы выполняется из сценария на странице ASP, необходимо задать имя компьютера, не совпадающее с тем, на котором выполняется данный сценарий. В качестве имени компьютера нельзя использовать строку LocalHost. Следует очень внимательно учитывать эту приостановку работы служб при восстановлении метабазы из архива.
Синтаксис
IIsComputer.Restore расположение, версия, флаги
Параметры
- расположение
- Строка длиной до 100 знаков, указывающая на расположение архива. Если задана пустая строка, архив будет получен из расположения, используемого по умолчанию.
- версия
- Номер версии архива, который требуется восстановить из указанного расположения, или одна из следующих констант.
MD_BACKUP_HIGHEST_VERSION Восстановление наибольшей из существующих версий архивов в указанном расположении. - флаги
- Не используется. Следует указывать нулевое значение.
Пример программы
<%
Dim ComputerObj, ComputerName
'Восстановление метабазы на другом компьютере.
ComputerName = "MyOtherComputer"
'При выполнении на сервере выполнения сценариев Windows Script Host можно использовать строку LocalHost.
Set ComputerObj = GetObject("IIS://" & ComputerName)
'Восстановление архива с наибольшим номером версии из папки MyBackups.
ComputerObj.Restore "MyBackups", MD_BACKUP_HIGHEST_VERSION, 0
%>
Примечания
В сценариях, запускаемых в окне сеанса MS-DOS с помощью Cscript.exe, можно использовать в методе Restore строку LocalHost. Дополнительные сведения содержатся в документации по Windows Script Host, входящую в документацию по Windows.
Важно! Средства архивирования и восстановления метабазы предназначены для работы с версиями метабазы, а не для копирования метабазы на другие компьютеры. Архив метабазы можно восстанавливать только на том компьютере, на котором он был создан.
См. также
Backup, EnumBackups, DeleteBackup