使用 Microsoft Windows SharePoint Services,可以備份及還原位於伺服器或伺服器陣列上的網站集合。您可以使用此備份及還原方法來取代已毀損的網站集合,或包含需要復原變更 (例如,如果您需要回復不小心刪除的清單或清單項目) 的集合。此備份及還原方法與所使用的資料庫伺服器類型無關。即使執行的不是 Microsoft SQL Server 2000 而是 Microsoft SQL Server Desktop Engine 2000 (MSDE),您仍然可以執行此備份及還原。
如果需要備份的是特定網站,而不是整個 Windows SharePoint Services 的安裝,可將備份及還原作業與 Stsadm.exe 命令列工具搭配使用來實現。無需 SQL Server 2000 即可執行網站間的備份。如果您所使用的是 MSDE,那麼這是唯一可用的備份及還原選項。
備份網站集合時,請備份網站集合的內容資料庫,包括網站的所有頁面、文件庫或清單中的檔案、安全性及權限設定及功能設定。備份程序會建立包含所有資料的單一檔案。然後,您可將網站集合還原到相同位置,也可還原到新位置。網站的備份檔案包括網站集合的所有子網站。
您必須是伺服器電腦的 [管理員] 群組成員,才能備份或還原網站。
網站備份及還原旨在幫助您重新連線到已毀損或需要還原到先前狀態的網站,此程序並不是要將網站移到新的伺服器。您如果要移動網站,請使用「Microsoft SharePoint 移轉工具」(smigrate.exe)。若需相關資訊,請參閱關於移轉網站。
使用網站備份及還原時,請記住下列項目:
您可以使用物件模型將備份作業包括在指令碼程序中。如需相關資訊,請參閱 Microsoft Windows SharePoint Services Software Development Kit。
備份及還原網站過程,會佔用伺服器的記憶體並降低處理能力。如果您選擇在批次檔或指令碼中排程自動備份,請在伺服器使用量很少時,執行備份程序。
在下列狀況在,可能會出現這個問題:如果您有兩個虛擬伺服器,每個虛擬伺服器都有個別的內容資料庫,且這些資料庫僅以相對路徑列示在設定資料庫中,則網站名稱可能會衝突。例如,如果設定資料庫列示的網站名稱不帶有 http://server_name 字首,則可能會有數個使用相同路徑的網站。例如,http://server_1/sites/site1 及 http://server_2/sites/site1 在設定資料庫中都可列示為 /sites/site1,即使它們在個別的虛擬伺服器上。此時,將不會正確還原網站,而且您還會在還原記錄檔中看到錯誤。
如果還原到新伺服器的網站使用了特殊的語言套件,則在還原網站前,必須先將該語言套件新增至新的伺服器。也可以在還原後,使用該語言套件更新新的伺服器。如果不新增語言套件,那麼瀏覽該網站或任何子網站的使用者將看到「找不到檔案」錯誤。
當您要還原在 Active Directory 帳號建立模式中執行的網站,目的網站同樣也必須在 Active Directory 帳號建立模式中執行。 而且,您無法將一個不在 Active Directory 帳號建立模式中執行的網站,還原到一個在 Active Directory 帳號建立模式中執行的伺服器上。
重要
stsadm –o deletesites –deleteusers false