百度空间 | 百度首页 
 
查看文章
 
IIS 备份与还原
2009年08月28日 星期五 16:09

文件                                                                              用途
systemroot\System32\Inetsrv\MetaBase.xml               存储 IIS 服务的配置数据。

systemroot\System32\Inetsrv\MBSchema.xml             存储配置文件的架构。架构定义了在某些配置数据库节点可设置哪些 IIS 属性。

systemroot\System32\Inetsrv\History\History File        存储由 IIS 自动创建的配置数据库历史文件。

systemroot\System32\Inetsrv\MetaBack\Backup File   存储通过使用“备份/还原配置”功能按需创建的配置数据库备份文件。

从历史文件还原配置数据库

当启用了历史功能时,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 步开始重复上述步骤,然后将另一组历史文件复制到当前的配置数据库文件中。
从备份文件还原配置数据库
IIS 管理员可以使用 IIS 管理器或命令行管理脚本创建备份文件。备份文件是配置数据库配置文件 (MetaBase.xml) 和与之匹配的配置数据库架构文件 (MBSchema.xml) 的便携式副本。通过使用配置数据库配置的备份/还原功能,可以从备份文件还原配置数据库。

备份 IIS 配置数据库
使用配置的备份/还原功能,可创建 IIS 配置数据库的完整备份副本。配置数据库的备份文件提供一种在数据库被破坏时还原配置数据库配置和架构数据的方法。备份文件可还原到创建备份的计算机上,也可以还原到安装了 Windows Server 2003 家族的其他计算机上。

备份文件只包含配置数据;不包括内容。要同时备份内容,请使用 Windows 备份功能。详细信息,请参阅备份和还原数据。

注意 配置数据库在备份过程中处于锁定状态。

安全备份
当创建安全备份时,管理员提供一个 IIS 用来加密备份文件的密码。密码被加密并存储在备份文件的标头中。只加密备份文件中的管理员密码和安全属性;备份文件中的所有其他信息都是纯文本。在加密备份文件之后,不能更改备份文件中的密码。

不安全备份
当创建不安全的备份时,管理员不提供密码。因此,不安全的备份文件用空密码加密,Administrators 组的任何成员都能使用不安全的备份文件还原配置数据库。只加密空密码和安全属性;备份文件中的所有其他信息都是纯文本。

要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%\system32\inetsrv\iis.msc"。

备份 IIS 配置数据库

在 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 管理器中,右键单击本地计算机,指向“所有任务”,然后单击“备份/还原配置”。
在“备份”列表中,单击要还原的备份,然后单击“还原”。
注意 如果希望将 IIS 还原到初始配置,请还原由 IIS 安装程序自动创建的名为“初始备份”的备份。

如果要继续,请阅读出现的消息,然后单击“是”。
如果要还原安全备份,系统将提示您输入在创建备份时键入的密码。键入该密码,然后单击“确定”。请注意,密码是区分大小写的。
单击“确定”。

SSL 证书
如果在 Web 服务器上使用安全套节字层 (SSL) 证书,并将配置数据库备份还原到安装的其他操作系统上,则会在证书不可用或者未安装时产生错误。如果缺少站点的 SSL 证书,连接会断开,IIS 显示“页不可用”消息。服务器在事件日志中记录以下警告:“解决办法是在相同的证书存储位置重新安装证书并重新启动 IIS。在重新安装证书之后无法重新启动 IIS 会导致不断出现错误日志和断开连接。”

http://doc.51windows.net/iismmc/?url=/iismmc/htm/mb_sec_filelevel.htm


类别:asp.net | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu