IIS 6的主控台有介面可以備份跟還原IIS的設定,
但是在IIS7之後那個UI的介面就已經從IIS主控台中被拿掉了.
新的介面則變成匯出設定檔跟啟用共享設定檔(不過共享設定檔是比較好用的方式,下一篇再來說匯出跟共用的部分).
所以如果要執行IIS 7.5的備份跟還原的話可以透過下面的指令的達成.

在主機上的%windir%\system32\inetsrv\資料夾中有個appcmd的指令.
可以透過這個指令來操作IIS的備份跟還原

cd c:\windows\system32\inetsrv\

顯示目前所有的備份
appcmd list backup

新增一個備份
appcmd add backup 備份檔名稱

備份還原
appcmd restore backup 備份檔名稱

刪除備份檔
appcmd delete backup 備份檔名稱

顯示備份指令的參數說名
appcmd backup /?

IIS在每次更動後會自動備份,在預設的情況下,備份的紀錄會保留最後10次,如果要增加保留的數量,
可以透過下列指令修改
appcmd.exe set config -section:system.applicationHost/configHistory /maxHistories:"50" /commit:apphost

自動備份的資料夾預設是在 %SYSTEMDRIVE%\inetpub\history 下.
而使用指令備份的資料夾則是存放在 %WinDir%\System32\inetsrv\backup
使用list的指令可以看到這兩個位置下的所有備份檔.
IIS6
備份:
於IIS→網站→右鍵→所有工作→儲存設定到檔案,會產生XML檔案
還原:
於IIS→網站→右鍵→新增→網站(從檔案)→選擇檔案→讀取→確定,即可還原

參考資料:

http://technet.microsoft.com/zh-tw/library/dd819406.aspx
http://www.dotblogs.com.tw/ajun/archive/2011/03/22/22014.aspx

點閱: 184

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料