IIsComputer 개체의 BackupWithPassword 메서드를 사용하여 메타베이스를 지정한 위치에 백업할 수 있습니다. 이 때 백업 위치 이름은 최고 100자까지 가능하며 대상 컴퓨터에 대한 유효한 암호를 지정할 수 있습니다. 여러 메타베이스 백업을 한 백업 위치에 저장할 수 있습니다.
IIsComputer.Backup BackupLocation, BackupVersion, BackupFlags
| MD_BACKUP_HIGHEST_VERSION | 지정한 백업 위치에서 가장 높은 기존 백업 버전을 덮어씁니다. |
| MD_BACKUP_NEXT_VERSION | 지정한 백업 위치에서 다음 백업 버전 번호를 사용합니다. |
| MD_BACKUP_FORCE_BACKUP | MD_BACKUP_SAVE_FIRST에 의해 지정된 SaveData 작업이 실패해도 백업을 실행합니다. |
| MD_BACKUP_OVERWRITE | 지정한 백업 위치에 같은 이름과 버전의 백업이 있어도 필요한 경우 이를 덮어씁니다. |
| MD_BACKUP_SAVE_FIRST | 백업하기 전에 SaveData 작업을 수행합니다. 플래그를 지정하지 않으면 기본값이 지정됩니다. |
백업 저장 메커니즘은 IIS에 의해 결정되므로 백업 위치 이름을 제공할 때 특정 디렉터리, 파일, 데이터베이스 저장 메커니즘 등으로 해석할 필요는 없습니다. 메타베이스 백업은 system32\inetsrv\MetaBack 디렉터리에 파일로 저장됩니다.
중요 메타베이스 백업 및 복원 기능은 컴퓨터 간 복제가 아니라 버전 관리를 목적으로 한 것입니다. 그러나, 프로세스를 초기화하는 컴퓨터를 백업하고 복원하는 데 필연적으로 제한이 따르는 것은 아닙니다. 메타베이스 백업에 대한 자세한 내용은 IIS 제품 설명서의 "메타베이스 백업"을 참조하십시오.
<%
Dim ComputerObj, iFlags
Set ComputerObj = GetObject("IIS://LocalHost")
'Backup to next available version number.
'Set flags to save the metabase first and
'force the backup even if save fails.
iFlags = (MD_BACKUP_SAVE_FIRST or MD_BACKUP_FORCE_BACKUP)
ComputerObj.BackupWithPassword "MyBackups", MD_BACKUP_NEXT_VERSION, iFlags, "MyP@ssWOrd"
%>
DeleteBackup, EnumBackups, RestoreWithPassword