Iis

如何將 IIS 6 元數據庫導入 iis7?

  • July 18, 2012

在我的 Windows 2003 機器當機之前,我對 Metabase 歷史記錄進行了備份,並將備份導出到 MDO 文件。

我想將整個文件導入 IIS7,這樣我就不必手動重新創建所有站點/域和應用程序池。

是否有可以輕鬆完成此操作的工具或 powershell 命令?

MSDeploy 不是一個選項,因為 2003 伺服器已經消失。

不幸的是,沒有一個方便的工具可以讓您將其指向 IIS6 元數據庫備份並告訴它重建您的站點和設置。

您的選擇有點有限:

  • 建構一個新的 Windows 2003/IIS6 伺服器並從元數據庫備份中恢復。完成後使用 msdeploy 導出到 IIS7。
  • 編寫一個腳本來解析.MD0文件(它只是 XML)並在 IIS7 上重建您的站點。這確實需要有關 IIS6 的元數據庫結構以及如何使用 IIS7 的 API 的合理知識;但是,它有據可查。

進一步閱讀:

IIS6 元數據庫屬性

IIS 7 如何使用 Microsoft.Web.Administration

IIS 7 配置參考

如果您只有少數幾個站點,那麼硬著頭皮在 IIS7 MMC 中手動重新創建它們可能會更快。

引用自:https://serverfault.com/questions/408807