介绍2中方法.
第一种方法适合不更换服务器的情况下操作.
备份 IIS 配置数据库
在 IIS 管理器中,右键单击本地计算机,指向“所有任务”,然后单击“备份/还原配置”。
单击“创建备份”,然后在“配置备份名称”框中键入备份文件的名称。请注意,备份文件名是不区分大小写的。
可选:如果要创建安全备份,请选中“使用密码加密备份”复选框,在“密码”框中键入密码,然后在“确认密码”框中键入相同的密码。
单击“确定”。
在创建备份时,会创建两个文件在:
systemrootSystem32InetsrvMetaBack 文件夹中
name.mdx
name.scx
name 是管理员用来命名备份集的名称,x 是备份集的版本号,第一次备份x就是0。
还原话把这两个文件拷回systemrootSystem32InetsrvMetaBack 文件夹中。然后在创建备份的地方还原它,就能还原你原先的IIS配置了。
第二种适合更换服务器的操作.
IIS6配置的备份与还原(从这台计算机还原到另一台计算机)
这几天,因为某种原因,要将一台服务器的IIS网站搬到别一台服务器,这个问题,相信很多人都有经历,如果说,这台服务器的IIS只有几个网站,那么就很容易了,但是如果有很多呢,那就是累死人了。现在我的服务器上,有300多个网站,要批量搬到另一个服务器,那当然是要想办法了。
花了一天时间,在百度里面找,没有几个方法是好的,都是从IIS帮助里面复制上去的东东,真是BS,没有一个是实践写出来的案例,终于,找到了一个还可以用的案例:http://blog.sina.com.cn/s/blog_4ca83f830100f3yl.html
下面,就借用它的案例,来说说我的实践,方便以后有相同问题的朋友,能有效率地搬网站!!
首先,要备份一份原服务器上的IIS网站配置,方法如下:
打开Internet信息服务(IIS)
--->右键“网站”
--->“所有任务”
--->弹出的保存窗口,填写文件名和路径,将IIS的配置保存一份。
然后,将这份备份,上传到另一台服务器上,比如我放在C:IISIISConfig.xml
下面就是还原了,最重要的一步:
操作:“开始”---“运行”---输入“cmd”,打开命令窗口,用下面的命令,控制切换到 windowssystem32 目录
cd C:windowssystem32
那么,现在就可以输入命令还原了,
iiscnfg /import /f C:IISIISConfig.xml /sp /LM/W3SVC /dp /LM/W3SVC /children
这个命令,就可以把旧服务器上的IIS所有配置还原到新的IIS配置了
说明:/LM/W3SVC 这个是在你的备份里面有的,第一个配置的路径,可参考上面的新浪博客那个贴子的说明。
注意的是,如果你的新服务器,原来有了一些网站的话,就要用到合并了,上面的命令加多一个“/merge”,如下
iiscnfg /import /f C:IISIISConfig.xml /sp /LM/W3SVC /dp /LM/W3SVC /children /merge
这样子,就不会影响到你原来的网站了,最后,就是自己去检查一下了,看看那里漏掉的,自已补上就好,比如你分配了每个站一个用户权限的,那你就可以去增加原来的用户和密码给这些网站了,等等。。。。
如果还原好的配置,所有网站都是停止的,这个就可以重启IIS就可以了
当然,如果服务器IP有变的话,首先要改一下原备份的XML里的IP,然后再还原。