nixkuroi Asked: 2012-07-19 00:58:21 +0800 CST2012-07-19 00:58:21 +0800 CST 2012-07-19 00:58:21 +0800 CST 如何将 IIS 6 元数据库导入 iis7? 772 在我的 Windows 2003 机器报废之前,我备份了 Metabase 历史并将备份导出到 MDO 文件。 我想将整个文件导入 IIS7,这样我就不必手动重新创建所有站点/域和应用程序池。 是否有可以轻松执行此操作的工具或 powershell 命令? MSDeploy 不是一个选项,因为 2003 服务器已经不存在了。 iis iis-6 iis-7.5 metabase 1 个回答 Voted Best Answer Kev 2012-07-19T03:59:48+08:002012-07-19T03:59:48+08:00 不幸的是,没有一个方便的工具可用,您可以将它指向 IIS6 元数据库备份并告诉它重建您的站点和设置。 您的选择有点有限: 构建一个新的 Windows 2003/IIS6 服务器并从配置数据库备份中恢复。完成后使用 msdeploy 导出到 IIS7。 编写一个脚本来解析.MD0文件(它只是 XML)并在 IIS7 上重建您的站点。这确实需要对 IIS6 的元数据库结构以及如何使用 IIS7 的 API 有一定的了解;但是它有据可查。 延伸阅读: IIS6 配置数据库属性 IIS 7 如何使用 Microsoft.Web.Administration IIS 7 配置参考 如果您只有少数站点,那么硬着头皮在 IIS7 MMC 中手动重新创建它们可能会更快。
不幸的是,没有一个方便的工具可用,您可以将它指向 IIS6 元数据库备份并告诉它重建您的站点和设置。
您的选择有点有限:
构建一个新的 Windows 2003/IIS6 服务器并从配置数据库备份中恢复。完成后使用 msdeploy 导出到 IIS7。
编写一个脚本来解析
.MD0
文件(它只是 XML)并在 IIS7 上重建您的站点。这确实需要对 IIS6 的元数据库结构以及如何使用 IIS7 的 API 有一定的了解;但是它有据可查。延伸阅读:
如果您只有少数站点,那么硬着头皮在 IIS7 MMC 中手动重新创建它们可能会更快。