IIS 管理员可以使用 IIS 管理器或命令行管理脚本创建备份文件。备份文件是配置数据库配置文件 (MetaBase.xml) 和与之匹配的配置数据库架构文件 (MBSchema.xml) 的便携式副本。通过使用配置数据库配置的备份/还原功能,可以从备份文件还原配置数据库。
使用配置的备份/还原功能,可创建 IIS 配置数据库的完整备份副本。配置数据库的备份文件提供一种在数据库被破坏时还原配置数据库配置和架构数据的方法。备份文件可还原到创建备份的计算机上,也可以还原到安装了 Windows Server 2003 家族的其他计算机上。
备份文件只包含配置数据;不包括内容。要同时备份内容,请使用 Windows 备份功能。详细信息,请参阅备份和还原数据。
注意 配置数据库在备份过程中处于锁定状态。
当创建安全备份时,管理员提供一个 IIS 用来加密备份文件的密码。密码被加密并存储在备份文件的标头中。只加密备份文件中的管理员密码和安全属性;备份文件中的所有其他信息都是纯文本。在加密备份文件之后,不能更改备份文件中的密码。
当创建不安全的备份时,管理员不提供密码。因此,不安全的备份文件用空密码加密,Administrators 组的任何成员都能使用不安全的备份文件还原配置数据库。只加密空密码和安全属性;备份文件中的所有其他信息都是纯文本。
要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%\system32\inetsrv\iis.msc"。
备份 IIS 配置数据库
在创建备份时,会创建两个采用如下格式命名的文件:
name.mdx
name.scx
其中 name 是管理员用来命名备份集的名称,x 是备份集的版本号,从 0(零)开始。版本号对于每个使用相同名称的备份集按 1 递增。例如,如果两次都使用 mybackup 名称作为备份集名称,则在第一次备份时创建的文件是 mybackup.md0 和 mybackup.sc0;在第二次备份时,文件名为 mybackup.md1 和 mybackup.sc1。在默认情况下,备份文件存储在 systemroot\System32\Inetsrv\MetaBack 文件夹中。
可将配置数据库备份还原到创建备份的同一台计算机上,也可以还原到其他计算机上。因为配置数据库备份不包括内容文件,所以,如果要将配置数据库备份还原到其他服务器上,还必须复制内容文件。内容文件所在的位置和驱动器必须与原服务器相同。不支持从早期版本的 IIS 中还原备份。
要点 在将配置数据库从一台计算机还原到另一台计算机之前,必须首先从配置数据库文件中删除计算机特定的信息。有关该问题的重要信息,请参阅计算机和系统特定的信息和复制 IIS 配置。
还原 IIS 配置数据库备份
注意 如果希望将 IIS 还原到初始配置,请还原由 IIS 安装程序自动创建的名为“初始备份”的备份。
如果在 Web 服务器上使用安全套节字层 (SSL) 证书,并将配置数据库备份还原到安装的其他操作系统上,则会在证书不可用或者未安装时产生错误。如果缺少站点的 SSL 证书,连接会断开,IIS 显示“页不可用”消息。服务器在事件日志中记录以下警告:“解决办法是在相同的证书存储位置重新安装证书并重新启动 IIS。在重新安装证书之后无法重新启动 IIS 会导致不断出现错误日志和断开连接。”
© 1997-2003 Microsoft Corporation。保留所有权利。