metabase 之於 iis 就親像 registry 之於 windows , 只要保有一份 metabase 備份, 一但 iis 掛了都還有起死回生的機會, 今天的文章就要來看看如何備份 iis 的 metabase
什麼是 metabase
metabase 是 iis 儲存相關設定的所在, 它的功能其實甲 windows 的登錄資料庫 (registry) 是同款的, 只不過它是特別為 iis 4.0 以上所設計的, 在 3.0 版之前, iis 的設定仍然是放在登錄資料庫, 所以當你由 3.0 升級到 4.0 版時, iis 的設定參數便會被移到 metabase, 當 iis 啟動後, metabase 會被載入到記憶體直到 iis 被停止
metabase 的結構

甲登錄資料庫同款, metabase 是採用樹狀結構, 由節點 (node), 機碼 (key) 及子機碼所組成, 在 metabase 中的節點所代表是一個站台或是目錄, 而在節點之下含有一個或多個機碼, 也就是代表 iis 的某項屬性設定
如何備份 metabase
開啟 internet 服務管理員 ,選取 [internet information services] 之下的電腦圖示

按 執行, 然後選取 備份/還原設定

按 建立備份, 輸入備份檔案名稱後按 確定, 在預設的情況下, 備份檔將儲存在 \winnt\system32\inetsrv\metaback 目錄下
如何還原 metabase
開啟 internet 服務管理員 ,選取 [internet information services] 之下的電腦圖示
按 執行, 然後選取 備份/還原設定
選取備份檔案,然後按 還原 按鈕, 在詢問是否還原設定值時,請按 是
有夠簡單的, 不過要注意的是如果你的 windows 或是 iis 重新安裝後, 這個還原方法就不靈了!
希望這篇文章對你有幫助!
