ASP - Backup
Backup
Метод Backup объекта IIsComputer служит для архивирования метабазы в указанное расположение. Длина строки с указанием расположения не должна превышать 100 знаков. В одной папке можно размещать несколько архивов метабазы.
Синтаксис
IIsComputer.Backup расположение, версия, флаги
Параметры
- расположение
- Строка длиной до 100 знаков, указывающая на расположение, в которое следует поместить архив. Механизм хранения будет определен IIS. Если задана пустая строка, архивация будет выполнена в расположении, используемом по умолчанию.
- версия
- Номер версии, который будет присвоен архиву. Он не должен превышать значение MD_BACKUP_MAX_VERSION. Может принимать одно из приведенных ниже значений.
MD_BACKUP_HIGHEST_VERSION Перезапись наибольшей из существующих версий архивов в указанном расположении. MD_BACKUP_NEXT_VERSION Использование следующего доступного номера версии архива, доступного в указанном расположении. - флаги
- Один или несколько флагов из приведенных ниже.
MD_BACKUP_FORCE_BACKUP Выполнение архивирования, даже если операция SaveData, вызываемая MD_BACKUP_SAVE_FIRST, не будет выполнена. MD_BACKUP_OVERWRITE Выполнение архивирования, даже если архив с такими же именем и версией уже существует в указанном расположении, с перезаписью архива при необходимости. MD_BACKUP_SAVE_FIRST Выполнение операции SaveData перед архивированием.
Примечания
IIS определяет механизм хранения архивов, так что расположение, в котором предполагается создавать архивы, не нужно преобразовывать в определенный каталог, файл или базу данных. В данной версии архивы метабазы хранятся в виде файлов в каталоге system32\inetsrv\MetaBack.
Важно! Средства архивирования и восстановления метабазы предназначены для работы с версиями метабазы, а не для копирования метабазы на другие компьютеры. Архив метабазы можно восстанавливать только на том компьютере, на котором он был создан.
Пример программы
<%
Dim ComputerObj, iFlags
Set ComputerObj = GetObject("IIS://LocalHost")
'Архивирование со следующим доступным номером версии.
'Установка флагов для предварительного сохранения метабазы и
'архивирования даже при невозможности сохранения.
iFlags = (MD_BACKUP_SAVE_FIRST or MD_BACKUP_FORCE_BACKUP)
ComputerObj.Backup "MyBackups", MD_BACKUP_NEXT_VERSION, iFlags
%>
См. также
DeleteBackup, EnumBackups, Restore