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