从历史文件还原配置数据库
当启用了历史功能时,IIS 会定期创建名为历史文件的备份文件。历史文件是配置数据库配置文件 (MetaBase.xml) 和与之匹配的配置数据库架构文件 (MBSchema.xml) 的副本。从历史文件还原配置数据库的过程类似于从备份文件还原配置数据库。
要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%\system32\inetsrv\iis.msc"。
使用 IIS 管理器还原配置数据库
- 在 IIS 管理器中,右键单击本地计算机,指向“所有任务”,然后单击“备份/还原配置”。
- 在“备份”列表中,单击要还原的“自动备份”,然后单击“还原”。
- 如果要继续,请阅读出现的消息,然后单击“是”。
- 单击“确定”。
有时候可能需要在不使用 IIS 管理器的情况下还原配置数据库。例如,如果配置更改不当或者更改时出现了可扩展标记语言 (XML) 语法错误,且 IIS 管理器无法枚举配置数据库,请使用下列步骤还原配置数据库:
手动还原配置数据库
- 打开命令提示符窗口。从“开始”菜单,单击“运行”。
- 在“打开”框中,键入 cmd,然后单击“确定”。
- 停止 IIS 服务。在命令提示符处,键入 iisreset /stop,然后按 Enter。命令提示符窗口将显示下列内容:
正在尝试停止...
Internet 服务已成功停止
如果 IIS 服务不停止,且可能要重新启动计算机,请键入 iisreset /stop /rebootonerror,然后按 Enter。
- 创建当前配置数据库文件的副本。在命令提示符处,键入 cd systemroot\System32\Inetsrv,然后按 Enter 以找到配置数据库文件所在的文件夹。接下来,键入 copy MBSchema.xml MBSchema.old,然后按 Enter 以复制架构文件。最后,键入 copy MetaBase.xml Metabase.old,然后按 Enter 以复制配置数据库配置文件。
- 查找配置数据库历史文件。在命令提示符处,键入 cd systemroot\System32\Inetsrv\History,然后按 Enter。
- 选择所需的历史文件版本。在命令提示符处,键入 dir,然后按 Enter。所有的文件都按如下格式显示:
<date> <time> <file size> MBSchema_<identifying number>_0000000000.xml
<date> <time> <file size> MetaBase_<identifying number>_0000000000.xml
当将 IIS 配置数据库还原到早期版本时,您需要相匹配的配置数据库架构文件和配置数据库配置文件。通过文件的标识号来选择匹配文件。
- 将所选历史架构文件复制到现有的配置数据库架构中。在命令提示符处,键入 copy /y MBSchema_<identifying number>_0000000000.xml systemroot\System32\Inetsrv\MBSchema.xml,然后按 Enter。使用该命令,您可以在复制文件的同时对其重新命名。
- 将匹配的历史配置文件复制到现有的配置数据库配置中。在命令提示符处,键入 copy /y Metabase_<identifying number>_0000000000.xml systemroot\System32\Inetsrv\MetaBase.xml,然后按 Enter。同样,该命令复制文件并同时对其重新命名。
要点 如果您混淆了名称或复制了不匹配的架构和配置文件,当启动 IIS 服务时,配置数据库还原将失败。
- 重新启动 IIS。在命令提示符处,键入 iisreset /start,然后按 Enter。命令提示符处显示下列内容:
正在尝试启动...
Internet 服务已成功启动
如果 IIS 服务不重新启动,请从第 4 步开始重复上述步骤,然后将另一组历史文件复制到当前的配置数据库文件中。
第 1 阶段、第 2 阶段、第 3 阶段
© 1997-2003 Microsoft Corporation。保留所有权利。