天狼晓月 发表于 2014-8-21 23:51:57

在 IIS 6.0 中备份和还原配置数据库

http://technet.microsoft.com/zh-cn/library/cc783795(WS.10).aspx
在 IIS 6.0 中备份和还原配置数据库
更新时间: 2005年8月应用到: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1IIS 管理员可使用 IIS 管理器或编程管理脚本来创建备份文件。备份文件是指配置数据库配置文件 (MetaBase.xml) 和匹配的配置数据库架构文件 (MBSchema.xml) 的副本。使用配置数据库配置的备份和还原功能,可从备份文件中还原配置数据库。
重要事项
只有本地计算机上 Administrators 组的成员才能执行以下过程。作为安全性最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用 runas 命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:Administrative_AccountName "mmc %systemroot%\system32\inetsrv\iis.msc"。



创建可移植备份(需要密码)[*]在 IIS 管理器中,右键单击本地计算机,指向“所有任务”,然后单击“备份/还原配置”。[*]单击“创建备份”。[*]在“配置备份名称”框中,键入备份文件的名称。[*]选中“使用密码加密备份”复选框,在“密码”框中键入密码,然后在“确认密码”框中键入同一个密码。[*]单击“确定”,然后单击“关闭”。
创建不可移植备份(不需要密码)[*]在 IIS 管理器中,右键单击本地计算机,指向“所有任务”,然后单击“备份/还原配置”。[*]单击“创建备份”。[*]在“配置备份名称”框中,键入备份文件的名称。[*]单击“确定”,然后单击“关闭”。
还原配置数据库备份[*]在 IIS 管理器中,右键单击本地计算机,指向“所有任务”,然后单击“备份/还原配置”。[*]在“备份”列表框中,单击要还原的“自动备份”文件的版本,然后单击“还原”。如果被提示输入密码,请键入选择用来保护备份的密码。[*]当出现确认消息时,单击“是”。[*]单击“确定”,然后单击“关闭”。
有关备份和还原配置数据库的详细信息,请参阅该参考中的Working with the Metabase,以及可从 IIS 管理器访问的 IIS 6.0 操作指南中的“备份和还原配置数据库”。相关信息[*]有关配置数据库可靠性的详细信息,请参阅Backing Up and Restoring the Metabase。[*]有关命令行管理脚本的详细信息,请参阅使用命令行管理脚本。

天狼晓月 发表于 2014-8-21 23:52:12

备份恢复IIS的设置
  Windows的IIS有一个非常“坑爹”的备份还原功能,和大部分备份还原不同的是,这个服务默认不支持不同电脑之间的备份还原,如果用户重装Windows的话,即使备份了IIS的相关文件,还原的时候还是提示“无效签名”,导致这个IIS无法恢复。

  实际上,如果要在不同电脑之间(或者重装Windows)备份恢复IIS,需要在备份的时候输入密码,在还原的时候也输入密码,这样恢复才能正常,而默认是不输入密码则永远也无法成功恢复IIS配置,相信很多网站管理员都被微软这个坑爹的功能耍过。

  如果你要重装系统,那么详细备份恢复IIS的步骤如下:

  一、IIS的备份

  1.在本地计算机上的 IIS 管理单元中,右键单击 Internet 信息服务下面的计算机图标。

  2.选择“所有任务\备份/还原配置”选项。

  3.点击“创建备份”按钮,在配置备份名称下输入你为备份起的名字

  4.将“使用密码加密备份”勾选上(如果在做备份的时候,没有将“使用密码加密备份”勾选上,那么在重新安装系统后或者在另外一台计算机上还原时会提示"无效的签名")

  5.输入密码,备份完成。

  注:备份后的备份文件在 X:\WINDOWS\system32\inetsrv\MetaBack\ (X代表你安装系统的盘符)。

  二、IIS的还原

  1.将X:\WINDOWS\system32\inetsrv\MetaBack(X代表你安装系统的盘符)下的.sc0和.md0的两个备份的文件拷贝到新系统下的相同目录中。

  2.在本地计算机上的 IIS 管理单元中,右键单击 Internet 信息服务下面的计算机图标。

  3.选择“所有任务\备份/还原配”选项。

  3.选中你的备份,点击还原,将出现一个对话框,提示“还原配置数据库操作非常耗时,它将清除所有当前设置,并导致所有internet服务停止。当操作完成后,IIS将重新启动这些服务。您确信要继续吗?”点是,然后弹出要求输入备份密码的对话框,输入完密码后,IIS备份就还原了。

天狼晓月 发表于 2014-8-21 23:52:34

还原后IIS可能出错,请进行以下操作:

”无法加载站点/服务的所有 ISAPI 筛选器。因此启动中止“的解决方法



给NETWORK SERVICE 加上访问iis服务的权限,具体方法如下:
点击“开始”-“控制面板”-“管理">工具-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项,
选择其下的“IIS ADMIN SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“NETWORK SERVICE ”
给该帐号赋予“本地启动”和“本地激活”的权限,重新启动IIS。
打开iis-->查看“总网站”的属性--->ISAPI 筛选器-->把有向下的红箭头的项删除掉-->重启iis

天狼晓月 发表于 2014-9-7 10:57:43

如果仍然有ISAPI筛选器失败,有时是NTFS权限分配不当造成的,找到筛选器目录,给予所有用户完全读写的权限即可(也可尝试缩小权限直到正好能运行)。
页: [1]
查看完整版本: 在 IIS 6.0 中备份和还原配置数据库