IIS7怎么把一个站点的配置文件导出为XML

IIS7怎么把一个站点的配置文件导出为XML,第1张

IIS7的配置文件有好几个,在c:\windows\system32\inetsrv\config文件夹下,如果需要手动去备份,只要复制一份config这个目录既可以。

同时,iis7也可通过appcmd命令来管理备份,如:

c:\windows\system32\inetsrv\AppCmd.exe LIST SITE /config /XML >iisappcmdexport.xml

这样,就可以把配置文件导出到C:\Users\Administrator\iisappcmdexport.xml (假设用户为Administrator)。

其它的命令如下:

1. 备份

%windir%\system32\inetsrv\appcmd.exe add backup "My Backup Name"

2.还原

%windir%\system32\inetsrv\appcmd.exe restore backup "My Backup Name"

3.删除备份

%windir%\system32\inetsrv\appcmd.exe delete backup "My Backup Name"

4.查看备份

%windir%\system32\inetsrv\appcmd.exe list backup

本文介绍了在在IIS7或IIS7。5中使用appcmd命令导入导出站点与应用程序池的方法,iis7中网站与应用程序池配置可以用appcmd命令直接导入导出,对于站点转移来说很是方便,感兴趣的朋友参考下。

如有疑问追问,如满意记得采纳,

如果有其他问题也可点我名字向我求助

答题不易,

如果没有回答完全,请您谅解,

请采纳最快回答的正确答案!!谢谢!

1、IIS7备份与还原方法

IIS7的备份与还原与IIS6不同,需要通过命令方式来 *** 作:

1)IIS7备份 *** 作

打开CMD命令窗口,输入 cd c:\windows\system32\inetsrv (这一步非常重要,不要忽略)

输入 appcmd add backup “备份名称”(如:20131005) 则可成功创建备份

创建的备份文件(文件夹schema和文件administration.config、applicationHost.config、redirection.config等)将保存在C:\Windows\System32\inetsrv\backup下,我们要及时将这些文件拷贝出去,备份好。

同时,可以输入 appcmd list backup 命令显示所有备份列表

2)IIS7还原 *** 作

把我们备份的文件拷贝至C:\Windows\System32\inetsrv\backup下

打开CMD命令窗口,输入 cd c:\windows\system32\inetsrv (这一步非常重要,不要忽略)

输入 appcmd restore backup “备份名称”(如:20131005)则可实现IIS7配置还原 *** 作。

2、IIS6备份与还原方法

IIS6的备份与还原与IIS7不同,可以直接在IIS管理器中 *** 作完成;本文介绍2种IIS6备份与还原的方法:

方法一

1)备份 IIS6 配置数据库

在 IIS 管理器中,右键单击本地计算机,指向“所有任务”,然后单击“备份/还原配置”

单击“创建备份”,在“配置备份名称”框中输入备份文件的名称(注意:备份文件名是不区分大小写的)

*可选:如果要创建安全备份,请选中“使用密码加密备份”复选框,在“密码”框中键入密码,然后在“确认密码”框中键入相同的密码。

单击“确定”。

在创建备份时,会创建两个文件在 systemroot\System32\Inetsrv\MetaBack 文件夹中:

name.mdx

name.scx

* name 是管理员用来命名备份集的名称,x 是备份集的版本号,第一次备份x就是0。

我们要及时将这些文件拷贝出去,备份好。

2)还原 IIS6 配置数据库

把我们备份的文件拷贝至 C:\System32\Inetsrv\MetaBack 文件夹中

在 IIS 管理器中,右键单击本地计算机,指向“所有任务”,然后单击“备份/还原配置”

选择备份名后,单击“还原”

方法二

1)保存/导出/备份WEB配置

图片1

选择一个保存路径

图片2

2)恢复配置

先打开备份的weback20090901.xml文件,查看到XML中“默认站点”的路径,待会儿命令行要用到

图片3

假如默认网站已经丢失了EX开头的三个虚拟目录,iisadmpsw的物理路径也被修改了图片4

关闭IIS管理器,输入iiscnfg命令(如果有提示注册cscript.exe为默认脚本解析器,回答“是”),网站配置就恢复了,然后手动启动一下默认网站即可,搞定!

图片5

命令:iiscnfg /import /f c:\iisback\weback20090901.xml /sp /LM/W3SVC/1 /dp /LM/W3SVC/1 /children

解释:

/import /f 导入配置文件,后跟保存的.xml配置文件

/sp 指定.xml中要导入的源路径,必选项

/dp 指定要导入到网站的目标路径,必选项, /LM/W3SVC/1是指当前在IIS管理器中看到的第1个WEB站点

/children 将.xml中的配置的子虚拟目录配置一并导入

3)归并模式

有时只允许将保存的.xml文件中的配置项替换现有配置,但当前一些新增的虚拟目录(即.xml没有的配置)不允许被替换掉,可以使用归并模式,即保留了备份后新增的虚拟目录,又替换了相同的虚拟目录设置,推荐使用这种模式。只要在上述命令后再加一个/merge参数即可。

示例:新增的aaa虚拟目录要保留,要恢复EX开头的文件,且恢复iisadmpsw的本地路径设置图片6

运行命令 iiscnfg /import /f c:\iisback\weback20090901.xml /sp /LM/W3SVC/1 /dp /LM/W3SVC/1 /children /merge

OK


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6710664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存