我需要一个解决方案来在 Windows 2016 服务器和 2019 服务器上完全备份我的 IIS 配置(IIS 的所有部分,如所有站点和应用程序池),并将它们存储在特定文件夹中,你有什么想法可以这样做吗?
谢谢
备份在 Internet Information Service Web 服务器上运行的网站数据和配置包括以下几个步骤:
使用 appcmd,在第一台服务器上创建 IIS 配置备份。为此,请以管理员权限运行命令提示符并转到以下目录:
cd c:\Windows\system32\inetsrv
创建名为 srviis1-backup-20161107 的 IIS 配置备份:
appcmd add backup srviis1-backup-20161107
执行该命令后,在 c:\Windows\system32\inetsrv\backup 中会出现一个带有你的备份名称的文件夹。这是我的简单网站的内容:
管理配置文件
应用程序主机配置文件
MBSchema.xml
元数据库.xml
redirection.config 将备份文件夹复制到另一台服务器上的同一目录 c:\windows\system32\backup。
要显示所有可用备份的列表,请运行以下命令:
appcmd list backup
从此备份中恢复 IIS 配置:
appcmd restore backup srviis1-backup-20161107
字符串从备份“srviis1-backup-20161107”恢复配置表示已成功恢复IIS配置。
注意。可用备份列表中有类似 BACKUP “CFGHISTORY_0000000001”的条目。这些是自动创建并位于 \inetpub\history 中的 IIS 配置备份。从 IIS 7 开始,IIS 中出现了自动备份:正在监视 ApplicationHost.config 中的更改,存储 10 个最新备份,并且每 2 分钟检查一次文件的更改。
限制和重要问题的列表。