文章編號: 324277 - 上次校閱: 2007年12月3日 - 版次: 7.5

如何在 Windows Server 2003 中使用 IIS 6.0 建立中繼資料庫備份

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

本文將逐步告訴您,如何使用網際網路資訊服務 (IIS) 6.0 建立中繼資料庫備份。

IIS 6.0 管理中繼資料庫備份

中繼庫是階層式結構來儲存 IIS 組態設定。它會執行一些相同的函式為 [Windows 系統登錄,但它是專用於 IIS。

Metabase 組態和 Microsoft IIS 4.0 和 Microsoft IIS 5.0 的結構描述儲存於其中不輕易讀取或編輯豬最喜歡一個二進位檔案。IIS 6.0 會以純文字]、 [XML 格式檔案命名 MetaBase.xml 和 MSSchema.xml 取代單一的二進位檔案 (MetaBase.bin)。這些檔案儲存在您 %SystemRoot%\System32\Inetsrv 資料夾 (請注意 C:\Windows 通常是系統根資料夾) 中的電腦上。只有系統管理員群組成員的使用者可以檢視和修改這些檔案。IIS 系統管理員可以使用 IIS 管理員] 或 [程式化的指令碼來建立備份檔案。備份檔案是 Metabase 組態檔 (MetaBase.xml) 和相符的中繼資料庫結構描述檔 (MSSchema.xml) 的複本。本文將告訴您如何可以輕易地備份 Metabase,讓您可以復原系統管理設定。

建立的 IIS 6.0 Metabase 管理備份

注意: 您必須具有系統管理員權限,才能執行這項工作。 並不需要停止 IIS 服務。
  1. 按一下 [開始],並指向 [系統管理工具,然後按一下 [網際網路資訊服務]。
  2. 您的電腦在 IIS 管理員中的名稱上按一下滑鼠右鍵,指向 [所有工作],然後再按一下 [備份/還原設定
  3. 按一下 [建立備份] 在 [設定備份/還原] 對話方塊,然後輸入此備份的名稱。

    注意: 若想建立安全的備份,請按一下,以選取 [設定備份] 對話方塊中的 [使用密碼加密備份] 核取方塊輸入密碼,以在 [密碼] 方塊中的,然後再輸入相同的密碼,在 [確認密碼] 方塊。備份名稱不能包含任何符號只是英文字母及數字。
  4. 按一下 [確定] 來快速備份 Metabase 中的系統管理設定。

    現在,備份的名稱和日期和時間會列於 前一個備份] 對話方塊。
  5. 按一下 [關閉],] 然後結束 IIS 管理員。
  6. 以還原 Metabase 備份、 您的電腦在 IIS 管理員中的名稱上按一下滑鼠右鍵、 指向 [所有工作],然後按一下 備份/還原設定。在 上一個備份,之下選取您想要的檔案名稱,然後按一下 [還原]。如果系統提示您輸入密碼,鍵入密碼。

以程式設計方式建立中繼資料庫備份

在 IIS 6.0 中,您可以執行 Vbscript 檔案來建立中繼資料庫備份的 Iisback.vbs。

注意: 您必須具有系統管理員權限,才能執行這項工作。
  1. 在一個的命令提示字元輸入 [cd %Systemroot%\System32]。

    Iisback.vbs 位於此目錄中。
  2. 若要用以 Metabase 備份使用下列語法和參數:
    Syntax: IIsBack [/s <server> [/u <user name> [/p <password>]]] /backup
            [/b <BackupName>] [/v <VersionNumber>] [/e <BackupPassword>]
            [/overwrite]
    
    Parameters:
    
    Value                   Description
    /s <server>             Connect to computer <server> [Default: this system]
    /u <user name>           Connect as <user name> or <domain>\<user name>
                            [Default: current user]
    /p <password>           Password for the <user name> user
    /b <BackupName>         Description for the backup file.
                            [Default: "SampleBackup"]
    /v <VersionNumber>      Specifies the version number to be assigned to
                            the backup. Can be any integer, HIGHEST_VERSION,
                            or NEXT_VERSION. [Default: NEXT_VERSION]
    /e <BackupPassword>     Encrypt the backup file with the provided password
    /overwrite              Back up even if a backup of the same name and
                            version exists in the specified location,
                            overwriting if necessary. [Default: disabled]
    					
  3. 比方說,您可以執行下列指令碼:
    Cscript.exe iisback.vbs /s <YourServerName> /u Administrator /p <YourAdminPassword> /backup /b NewBackup0606202
    					

「 Metabase 歷程記錄 」 功能

根據預設值,Metabase 歷程記錄 」 功能被開啟 IIS 6.0 中。 MaxHistoryFiles 屬性的預設值是設為 10。Metabase 歷程記錄 」 功能會自動追蹤變更會寫入中繼庫到磁碟。當中繼庫被寫入磁碟 IIS 將新 Metabase.xml 檔案的版本數字標記,並將檔案的複本儲存歷程記錄資料夾中。每個記錄檔被標示就可以使用中繼資料庫復原或還原處理程序的唯一版本號碼。 對歷程記錄檔案是一個 MetaBase.xml 及 MBSchema.xml 檔案所組成、 名為相同的主要和次要版本號碼的且儲存在歷程記錄資料夾。這些複本可以檢視只能由屬於系統管理員群組的成員使用者。您可以在下列位置找到 [歷程記錄] 資料夾:
%Systemroot%\system32\inetsrv\history
您可以復原中繼庫從歷程記錄檔案。要這麼做,請您執行下列步驟:
  1. 在 IIS 管理員按一下 [電腦] 圖示,在 [網際網路資訊服務
  2. 在 [執行] 功能表上指向 [所有工作],然後再按 [備份/還原設定]。
  3. 上一個備份,之下按一下其中一個自動備份檔案,在清單],然後按一下 [還原]。

這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Internet Information Services 6.0
關鍵字:?
kbmt kbwebservices kbappservices kbhowto kbhowtomaster KB324277 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:324277? (http://support.microsoft.com/kb/324277/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。