如何备份 IIS 6.0 配置以便在不同的服务器上工作?

如何备份 IIS 6.0 配置以便在不同的服务器上工作?

好的。云计算是这个领域的新手。我们公司正在快速进入这个领域。并不是因为价格优势,而是因为流程管理方面的优势。我正在迁移在 Windows 2003 Server 中运行的 IIS 6.0 服务器。IIS 引擎有许多网站,每个网站都配置了虚拟主机,并带有应用程序池和所有好东西。

我正在备份 IISPUB ​​目录,但由于现在一切都在云中运行,我想确保如果有一天我进来时发现服务器完全消失了。所以我唯一拥有的就是备份,我可以相当轻松地重新创建完整的场景。我正在尝试将所有网站绑定到所有 IP,因此如果重新分配 IP,一切仍将正常。

我知道 MetaBase 是保存配置的文件,但我不知道如何经常备份该文件。有没有 IT 管理员遇到过这种情况?

答案1

如果您想要安排备份元数据库,您可以使用应该安装在/System32 文件夹中的 IISBack.vbs 脚本。备份到文件并确保您的备份吸收了元数据库备份。

编辑:附注 - 不要忘记备份证书,并且根据应用程序的使用年限,还要备份任何 COM+ 组件。

答案2

IIS6 中的 IIS 元数据库是服务器系统状态的一部分,因此要备份它,请备份系统状态,无论如何您很可能会这样做。

如果您只想单独备份元数据库文件,则可以使用 IIS 管理器或使用 IISback.vbs 脚本进行备份。请参阅此Microsoft 知识库文章了解使用说明。

答案3

正如 Rex 所建议的,您可以使用 iisback 脚本 - 例如:

iisback /backup /b WebBackup /v 0 /e yourpassword /overwrite

还有一个很好的TechNet 杂志文章提供更多信息。

答案4

您可以使用名为iiscn配置工具, 位于系统根目录\System32

执行类似这样的操作:

iiscnfg.vbs /export /f C:\temp\metabase-export.xml /sp /lm /children /inherited

这将检索整个元数据库。对于默认网站仅(通常是 IIS 上第一个安装的站点),使用以下 /sp:/lm/W3SVC/1

更多内容请参阅 Technet 主题这里

您可能还想从资源套件,并详细了解您想要的元数据库的哪个分支。

一旦您导出了所需的 Metabase 部分,您甚至可以使用iiscnfg.vbs将 Metabase 导入到远程 IIS,然后运行您的云。

相关内容