我有一台Windows 2008 R2服务器,我正在寻找备份服务器绑定的最简单方法。我为一个特定的IIS"网站"提供了大量的绑定。并且需要找到一种方法来备份它们,并在服务器崩溃或迁移到另一台服务器时能够恢复它们。
如何做到这一点?
我可以从高级属性中获取一个列表,但它只读,所以我不得不一次重置一个。
有什么想法吗?它不一定是每日系统备份过程,但我知道我可以快速将它们放到新服务器中,我感觉更舒服。
我已经看过对APPCMD的引用,但还没有看到如何导出完整的绑定列表也不会导入。
抱歉,没有经历过这个。谢谢!
答案 0 :(得分:1)
Web Deploy(也就是msdeploy.exe)可能是最简单的方法,事实上当你安装它时,你将在IIS管理器中获得一个UI扩展,可以让你在UI中轻松完成(备份/导出)
这里还有一个关于如何使用命令行将站点及其设置导出到包(zip文件)中的示例: http://www.iis.net/learn/publish/using-web-deploy/packaging-and-restoring-a-web-site
我还要说你也可以复制< site>由于IIS使用非常简单的XML设置,因此网站的片段包含其在c:\ windows \ system32 \ inetsrv \ config \ applicationHost.config中的绑定。但需要注意的是,如果使用SSL绑定,则需要更多设置,因为它们还需要在HTTP.sys(netsh http ssl addcert)中注册,但如果没有,只需编辑XML就可以了(确保)仔细地做并备份文件。)
答案 1 :(得分:0)
使用带有以下命令的命令提示符,我们可以做到
导出/备份:
%windir%\system32\inetsrv\appcmd list site /config /xml > c:\sites.xml
还原:
%windir%\system32\inetsrv\appcmd add site /in < c:\sites.xml