IIsComputer 개체의 Restore 메서드를 사용하여 백업에서 메타베이스를 복원할 수 있습니다. 모든 서버를 비롯하여 IISADMIN에 의존하는 모든 서비스는 복원이 완료될 때까지 중지되었다가 다시 시작합니다. 따라서 ASP 페이지에서 스크립트를 사용하여 메타베이스를 복원하려면 스크립트를 실행할 컴퓨터 이름을 하나 이상 지정해야 합니다. LocalHost를 컴퓨터 이름으로 사용할 수 없습니다. 백업에서 메타베이스를 복원할 때는 이 서비스 중지 계획을 신중하게 세워야 합니다.
IIsComputer.Restore BackupLocation, BackupVersion, BackupFlags
| MD_BACKUP_HIGHEST_VERSION | 지정한 백업 위치에서 가장 높은 기존 백업 버전을 복원합니다. |
<%
Dim ComputerObj, ComputerName
'Restore metabase on a different computer.
ComputerName = "MyOtherComputer"
'You can use LocalHost if running under Windows Script Host.
Set ComputerObj = GetObject("IIS://" & ComputerName)
'Restore the highest number version in MyBackups.
ComputerObj.Restore "MyBackups", MD_BACKUP_HIGHEST_VERSION, 0
%>
Cscript.exe를 사용하여 명령 창에서 실행되는 스크립트에서 Restore 메서드를 LocalHost와 함께 사용할 수 있습니다. 자세한 내용은 Windows 설명서의 Windows 스크립트 호스트 자료를 참조하십시오.
중요 메타베이스 백업 및 복원 기능은 컴퓨터 간 복제가 아니라 버전 관리를 목적으로 한 것입니다. 그러나, 프로세스를 초기화하는 컴퓨터를 복원하기 위해 제한할 필요가 없습니다. 백업에서 복원하는 방법에 대한 자세한 내용은IIS 제품 설명서의 "메타베이스 복원"을 참조하십시오.
Backup, EnumBackups, DeleteBackup