IIS網站遷移
Windows 2008 server iis7 遷移 IIS7 to IIS7
新WEB伺服器安裝與舊WEB伺服器相同的 服務角色
IIS7涉及到的配置檔案就是各個站點下的Web.config以及C:\Windows\System32\inetsrv\config下的配置檔案,都是基於文字的XML檔案。
其中C:\Windows\System32\inetsrv\config\applicationHost.config裡面的physicalPath定義了每個網站的物理路徑,如果新IIS7伺服器的網站目錄與舊IIS7伺服器網站目錄不一致,那麼在將applicationHost.config複製到新IIS7伺服器後,還要將physicalPath的路徑改成舊伺服器中的實際路徑(我們設定新伺服器和舊伺服器WEB目錄結構相同)。
相關介紹:xcopy /o無縫拷貝文件連同他們的所有權和ACL資訊到不同的機器上
/e 複製所有子目錄,包括空目錄。 /r 複製只讀檔案。
/h 複製具有隱藏和系統檔案屬性的檔案。
在新IIS7伺服器中執行以下命令,將舊IIS7伺服器的網站內容複製到相同路徑
xcopy \\192.168.1.20\e$\web /o /e /h /r e:\web (其中一個網站目錄,舊伺服器設定好共享)
在新伺服器下執行以下命令,將舊伺服器日誌複製到相同路徑
xcopy \\192.168.1.20\e$\IISlog /o /e /h /r e:\IISlog
在新伺服器執行以下命令,將舊伺服器所有IIS配置檔案複製到相同路徑
xcopy \\192.168.1.20\c$\Windows\System32\inetsrv\config /o /e /h /r c:\windows\system32\inetsrv\config
複製完成後,檢查新伺服器網站目錄許可權(新、舊伺服器網站許可權應該相同)
設定(本地域名)測試。
Windows 2008 IIS7備份、還原站點配置 appcmd命令
cd c:\windows\system32\inetsrv
:: 建立備份
appcmd add backup "備份名稱"
:: 列出所有備份
appcmd list backup
:: 還原備份
appcmd restore backup "備份名稱"
生成的備份檔案在“C:\Windows\System32\inetsrv\backup”,您需要手動備份這些檔案;
(還原後可能會報個錯誤,檢查IIS服務,未啟動,則手動啟動)