共用方式為


備份及復原概觀 (SharePoint Server 2010)

 

適用版本: SharePoint Foundation 2010, SharePoint Server 2010

上次修改主題的時間: 2016-11-30

本文說明 Microsoft SharePoint Server 2010 所提供的備份架構與復原程序,包括伺服器陣列與細微的備份及復原,以及如何使用未附加的內容資料庫進行復原。備份及復原作業可透過使用者介面或 Windows PowerShell Cmdlet 進行。內建的備份及復原工具可能無法完全滿足貴組織的需求。

本文內容:

  • 備份及復原案例

  • 備份架構

  • 復原程序

備份及復原案例

備份及復原資料支援許多商務案例,包括:

  • 復原無意中刪除未受資源回收筒或版本設定保護的內容。

  • 在安裝之間移動資料,作為硬體或軟體升級的一部分。

  • 從非預期的失敗復原。

備份架構

SharePoint Server 2010 提供兩個備份系統:伺服器陣列與細微。

伺服器陣列備份架構

SharePoint Server 2010 的伺服器陣列備份架構會先啟動內容與服務應用程式資料庫的 Microsoft SQL Server 備份,然後將設定內容寫入檔案,同時備份搜尋索引檔案,以及將這些檔案與搜尋資料庫的備份進行同步處理。

下圖說明伺服器陣列備份系統。

備份架構 (SharePoint Foundation)

支援完整及差異備份。「完整」備份會建立完整系統的新備份。而「差異」備份則會建立儲存於資料庫中且自上次完整備份後已變更的所有資料備份。

伺服器陣列備份系統會以階層方式組織。伺服器陣列中可以選擇進行備份的元件包括:

  • 伺服器陣列 伺服器陣列是最高層級的物件。當您執行伺服器陣列備份時,可以選取下列選項:

    • 內容與設定資料 (預設值)

      會備份整個伺服器陣列,包括設定資料庫的設定。

    • 僅限設定

      備份設定資料庫設定,讓您可以將設定套用於不同的伺服器陣列。如需詳細資訊,請參閱本文稍後的僅限設定備份的用途與優點。

  • Web 應用程式   在 Web 應用程式中,您可以選取一或多個內容資料庫進行備份。

    Web 應用程式備份包括:

    • 應用程式集區名稱及應用程式集區帳戶

    • 驗證設定

    • 一般 Web 應用程式設定,例如提醒與管理路徑

    • Internet Information Services (IIS) 繫結資訊,例如通訊協定類型、主機標頭及連接埠號碼

    • 透過物件模型或管理中心對 Web.config 檔案的變更

      注意

      對於支援使用表單型驗證之宣告式應用程式的 Web.config 檔案變更因為是手動執行,因此不會包含在備份中。如需詳細資訊,請參閱本文稍後的<使用伺服器陣列備份的考量>。

    • 沙箱化解決方案

    如需如何保護這些設定的建議,請參閱<在 SharePoint 2010 中規劃備份及復原>。

  • 服務及服務應用程式 (未共用)   State Service 即是未共用服務的範例。服務及服務應用程式備份包含服務或服務應用程式的設定,以及任何與其相關聯的資料庫。

    重要

    備份服務應用程式不包括相關的 Proxy。若要同時備份服務與 Proxy,您必須備份伺服器陣列,或是執行兩次連續備份、在一個備份中選取服務應用程式,然後在第二個備份中選取關聯的服務應用程式 Proxy。

    許多服務應用程式資料庫無法個別從 SharePoint Server 2010 進行備份。若只要備份服務應用程式資料庫,必須使用 SQL Server 備份。

  • 未共用服務應用程式的 Proxy

  • 共用服務   共用服務需要一併執行服務應用程式與服務應用程式 Proxy。若您選取 [共用服務] 節點,將會備份伺服器陣列上的所有服務應用程式與相關的服務應用程式 Proxy。

    注意

    備份階層可讓您選取要備份的個別服務應用程式及服務應用程式 Proxy。但若選取一個或所有服務應用程式,或一個或所有 Proxy,則依預設不會備份相關物件。若要備份特定服務的這兩個部分,則必須選取 [共用服務] 節點,或是執行兩個連續備份 (在其中一個備份中選取服務應用程式,而在另一個備份中選取相關聯的服務應用程式 Proxy)。

注意

SharePoint Server 環境中的某些設定不會包含在伺服器陣列備份中。這些設定會儲存在網頁伺服器上,包括:

  • 應用程式集區帳戶密碼

  • HTTP 壓縮設定

  • 逾時設定

  • 自訂網際網路伺服器應用程式開發介面 (ISAPI) 篩選

  • 電腦網域成員資格

  • 網際網路通訊協定安全性 (IPsec) 設定

  • 網路負載平衡設定

  • 安全通訊端階層 (SSL) 憑證

  • 固定 IP 位址設定

Search Service 應用程式備份程序

備份與復原 Search Service 應用程式是特殊案例,因為應用程式元件之間互動的複雜性。

開始備份 Search Service 應用程式後,SharePoint Server 2010 會開始備份包含搜尋管理資料庫、編目資料庫與屬性資料庫的 SQL Server 備份,同時也會備份索引分割區檔案。

考量 Search Service 應用程式備份與還原程序對於服務等級協定的影響程度。例如,考量將所有編目暫停可能會對搜尋結果的新鮮度有何影響。

備份程序如下:

  1. 暫停主要合併以保留主要索引。

  2. 開始完整資料庫備份。

  3. 備份主要索引。

  4. 暫停編目。暫停編目的時間遠比備份 Microsoft Office SharePoint Server 2007 搜尋的時間短,且不會持續整個備份程序。

  5. 備份所有陰影索引。

  6. 開始增量資料庫備份。

  7. 繼續編目。

  8. 繼續主要合併。

僅限設定備份的用途與優點

「僅限設定備份」會從設定資料庫擷取組態設定加以備份。無論設定資料庫目前是否附加至伺服器陣列,皆可以使用內建工具備份任何設定資料庫的設定。如需如何備份設定的詳細資訊,請參閱<備份伺服器陣列設定 (SharePoint Server 2010)>。

您可以將設定備份還原至相同的伺服器陣列或任何其他伺服器陣列。若在設定備份內設有存在於伺服器陣列中的任何值,則在還原設定時,將會覆寫這些設定。對於設定備份內不包含之現有伺服器陣列的任何設定,則不會進行變更。如需如何還原伺服器陣列設定的詳細資訊,請參閱<還原伺服器陣列設定 (SharePoint Server 2010)>。

注意

Web 應用程式與服務應用程式設定不會包含在設定備份中。您可以使用 Windows PowerShell Cmdlet 記錄及複製服務應用程式的設定。如需詳細資訊,請參閱<記錄伺服器陣列組態設定 (SharePoint Server 2010)>及<將組態設定從一個伺服器陣列複製至另一個伺服器陣列 (SharePoint Server 2010)>。

下列情況下,您可能需要跨伺服器陣列還原設定:

  • 複製要在整個環境中使用的標準化伺服器陣列設定。

  • 將設定從開發或測試環境移至實際執行環境。

  • 將設定從獨立安裝移至伺服器陣列環境。

  • 將伺服器陣列設定為待命環境的一部分。

SharePoint Server 會將下列類型的設定儲存在僅限設定的備份中:

  • 防毒

  • 資訊版權管理 (IRM)

  • 外送電子郵件設定 (僅在執行覆寫時才會還原)。

  • 將自訂部署為信任的解決方案

  • 診斷記錄

使用伺服器陣列備份的考量

使用伺服器陣列備份之前,請注意下列事項:

  • 備份不具內建的排程系統。若要排程備份,建議先使用 Windows PowerShell 建立備份指令碼,然後再使用 Windows 工作排程器服務以定期執行備份指令碼。

  • 建議您不要使用 IIS Metabase 備份保護 IIS 設定,而使用可以提供所需設定監視功能的工具 (如 Microsoft System Center Configuration Manager 2007),記錄每部網頁伺服器的所有 IIS 設定。

  • SharePoint Server 2010 的備份及復原可以搭配 SQL Server Enterprise 功能 (如備份壓縮及透明資料加密) 一起執行。

    若是執行 SQL Server Enterprise,極力建議您使用備份壓縮。如需備份壓縮的詳細資訊,請參閱備份壓縮 (SQL Server) (https://go.microsoft.com/fwlink/?linkid=129381&clcid=0x404)。

    若決定使用透明資料加密來執行資料庫,必須手動備份及還原金鑰 (SharePoint Server 2010 的備份及還原不會提示您金鑰的相關事宜)。如需透明資料加密的詳細資訊,請參閱了解透明資料加密 (TDE) (https://go.microsoft.com/fwlink/?linkid=129384&clcid=0x404)。

  • 若內容資料庫設定為使用 SQL FILESTREAM 遠端 BLOB 儲存 (RBS) 提供者,必須同時在所要備份的資料庫伺服器,以及要儲存回復後之資料庫的資料庫伺服器上安裝該 RBS 提供者。

  • SharePoint Server 2010 備份不會保護:

    • 不透過管理中心或物件模型變更網頁伺服器上的 Web.config 檔案。

    • 未部署在信任或沙箱化解決方案中的網站自訂。

  • 如果跨伺服器陣列共用服務應用程式,請注意伺服器陣列備份中不會包含已交換的信任憑證。您必須分開備份憑證存放區,或將憑證存放在不同的位置。當您還原共用服務應用程式的伺服器陣列時,您必須匯入並重新部署憑證,然後重新建立伺服器陣列之間的任何信任。

    如需詳細資訊,請參閱<交換伺服器陣列之間的信任憑證 (SharePoint Server 2010)>。

  • 當您還原設定為使用任何宣告式驗證類型的伺服器陣列或 Web 應用程式時,可能會允許重複的提供者或其他提供者。如果出現重複的提供者,您必須手動儲存每個 Web 應用程式區域,以移除這些提供者。

  • 如果您還原的伺服器陣列包含設定為使用表單型驗證的 Web 應用程式,則必須進行其他步驟。您必須重新註冊 Web.config 檔案中的成員資格及角色提供者,然後重新部署提供者。不論您在 Web 應用程式層級或伺服器陣列層級進行還原,皆必須執行這些步驟。

    如需詳細資訊,請參閱<備份 Web 應用程式 (SharePoint Server 2010)規劃驗證方法 (SharePoint Server 2010)>與<設定宣告驗證 (SharePoint Server 2010)>。

細微備份及匯出架構

細微備份及匯出架構使用 Transact-SQL 查詢並匯出呼叫。細微備份及匯出與伺服器陣列備份相較下,是比較讀取密集與處理密集之作業。

使用者可利用細微備份系統備份網站集合,或匯出網站或清單。

注意

匯出網站或清單時並不包含工作流程。

若是執行 SQL Server Enterprise,則細微備份系統可以選擇是否要使用 SQL Server 資料庫快照集,確保資料在備份及匯出期間的一致性。當收到快照要求時,會選用適當之內容資料庫的 SQL Server 資料庫快照集,待 SharePoint Server 用於建立備份或匯出封裝之後,再將快照集刪除。資料庫快照集會連結至其源起的來源資料庫;若來源資料庫因故離線,將會無法取得快照。如需資料庫快照集的詳細資訊,請參閱資料庫快照集 (https://go.microsoft.com/fwlink/?linkid=166158&clcid=0x404)。

使用快照備份網站集合的優點包括:

  • 快照可以確保操作期間,所讀取之資料的一致性。

  • 當網站集合從資料庫快照集進行備份時,使用者仍可繼續與其進行互動,包括新增、編輯及刪除內容等等。但由於備份的對象是資料庫快照集,因此,網站集合備份將不會包含使用者於備份期間所進行的變更。

但資料庫快照集對效能可能會有負面的影響。如需資料庫快照集與效能的詳細資訊,請參閱資料庫快照集的限制與需求 (https://go.microsoft.com/fwlink/?linkid=166159&clcid=0x404)。

對於儲存在設定為使用 SQL FILESTREAM RBS 提供者之資料庫的內容,您可以使用細微備份及匯出。

注意

如果您所用的 RBS 提供者不支援快照集,您就無法在內容部署或備份時使用快照集。例如,SQL FILESTREAM 提供者並不支援快照集。

注意

建議您不要使用 SharePoint Server 2010 網站集合備份功能來備份大於 85 GB 的網站集合。

下圖是細微備份及匯出系統。

詳細的備份/匯出程序

復原程序

SharePoint Server 2010 支援下列主要的內建復原選項:

  • 還原使用內建工具所建立的伺服器陣列備份,或還原伺服器陣列備份系統所建立的元件備份。

  • 從網站集合備份還原。

  • 使用未附加的內容資料庫功能連線至內容資料庫,接著備份或匯出其中的資料,然後還原或匯入資料。

從伺服器陣列備份還原

可從伺服器陣列備份復原的項目包括:

  • 伺服器陣列

    • 內容與設定資料 (預設值)

      還原整個伺服器陣列,包括設定資料庫的設定,以及信任的方案套件。

    • 僅限設定

      只還原設定資料。這會覆寫伺服器陣列中,任何僅限設定備份中所包含的設定值。

  • Web 應用程式

    還原 Web 應用程式。

  • 服務應用程式

    還原服務應用程式。復原服務應用程式可能很複雜,因為 SharePoint Server 2010 無法在復原程序時間完整重新設定服務應用程式 Proxy。服務應用程式 Proxy 會還原,但不會放置在 Proxy 群組中,因此它們不會與任何 Web 應用程式關聯。如需如何還原 Search Service 應用程式的詳細資訊,請參閱 Search Service 應用程式復原程序。如需還原特定服務應用程式涉及之作業的特定資訊,請參閱<還原服務應用程式 (SharePoint Server 2010)>。

  • 內容資料庫

    還原內容資料庫時,會一併還原網站集合相關聯的沙箱化解決方案。

還原為新執行個體與以覆寫方式還原的比較

SharePoint Server 2010 復原預設會將所有物件都還原為物件的新執行個體,而不是覆寫任何同名的現有執行個體。

當您將伺服器陣列或物件還原為新執行個體時,因為所有物件的 GUID 都已指派新的值,所以下列物件在未調整的情況下將無法運作。

  • 伺服器陣列   當您將伺服器陣列還原為新的伺服器陣列時,必須:

    • 重新建立備用存取對應設定。SharePoint Server 2010 復原只會還原 Web 應用程式的「預設」區域。

    • 重新設定任何 Business Connectivity Services 與 Managed Metadata Service 應用程式外部來源的設定。

    • 請重新建立服務應用程式 Proxy 與 Proxy 群組的關聯,因為還原時不會將服務應用程式 Proxy 指派給 Proxy 群組。所有 Web 應用程式都會與預設 Proxy 群組相關聯。您必須視需要建立 Web 應用程式與其他 Proxy 群組的關聯。

  • Web 應用程式。

    • 如果您提供的 Web 應用程式名稱及 URL 符合伺服器陣列中的現有 Web 應用程式名稱及 URL,則 SharePoint Server 2010 復原會合併它們。

    • 如果您不想要合併 Web 應用程式,則必須在將 Web 應用程式還原為新的執行個體時,重新命名該 Web 應用程式。

    • 如果在相同環境中將 Web 應用程式還原為新的執行個體,但未合併 Web 應用程式,則也需要一併變更多個其他參數及物件。例如,您可能必須提供不同的資料庫檔案路徑及不同的資料庫名稱。

  • 服務應用程式及服務應用程式 Proxy

    • 如果您復原服務應用程式,同時也復原相關的服務應用程式 Proxy,則必須建立該服務應用程式 Proxy 與 Proxy 群組的關聯。

    • 如果您復原服務應用程式,但未復原相關的服務應用程式 Proxy,則必須重新建立服務應用程式 Proxy。

    注意

    您不可以在相同的伺服器陣列中將服務應用程式還原為新執行個體,但可以在另一個伺服器陣列中將服務應用程式還原為新執行個體。

當您還原某個物件並覆寫現有的物件時,無需進行任何變更。

Search Service 應用程式復原程序

Search Service 應用程式的復原程序,會依據您是還原成新項目或以覆寫方式還原而不同。當您以覆寫方式還原時,無需執行其他步驟。

還原成新項目的程序如下:

  1. 將服務應用程式還原成新項目,然後在還原時指定新的伺服器陣列拓撲資訊。

  2. 將服務應用程式 Proxy 還原成新項目。若未還原服務應用程式 Proxy,您必須建立新的服務應用程式 Proxy,然後將它與 Search Service 應用程式關聯。

  3. 將服務應用程式 Proxy 與適當的 Proxy 群組關聯,並將 Proxy 群組 (若非預設的 Proxy 群組) 與適當的 Web 應用程式關聯。

  4. 若是最低權限的部署,請以適當的帳戶啟動 Search Service 與搜尋管理查詢 Web 服務。

如需如何復原 Search Service 應用程式的詳細資訊,請參閱<還原搜尋 (SharePoint Server 2010)>。

從網站集合備份還原

僅可從網站集合備份復原網站集合。

從未附加的內容資料庫復原

SharePoint Server 2010 可讓您連線至附加到 SQL Server 執行個體,但未與本機 SharePoint Web 應用程式相關聯的內容資料庫,並對其進行備份。您可以連線的未附加資料庫包括從任何受支援之備份技術及內容資料庫的 SQL Server 資料庫快照集還原的唯讀內容資料庫。

復原是兩階段的程序:

  1. 從未附加的內容資料庫備份或匯出物件。

  2. 將上一個步驟的輸出還原到或匯入 SharePoint Server 2010。

您可以使用細微備份與匯出,從未附加的資料庫備份或匯出下列項目,然後再予以還原。

  • 網站集合

    使用網站集合備份進行備份,然後再使用網站集合還原進行復原。

  • 網站

    先匯出,然後再匯入。

  • 清單與文件庫

    先匯出,然後再匯入。

您可以使用匯入功能還原從設定要使用 SQL FILESTREAM RBS 提供者之資料庫所備份的內容。SharePoint Server 2010 會利用內容資料庫目前所定義的儲存提供者;亦即,若內容資料庫未設定為使用 RBS,資料將會儲存在內容資料庫,若內容資料庫設定為使用 RBS,則資料將會儲存在 RBS。

相關內容

資源中心

SharePoint Server 2010 的營運持續力管理(可能為英文網頁)(https://go.microsoft.com/fwlink/?linkid=199235&clcid=0x404)(可能為英文網頁)

IT Pro 內容

在 SharePoint 2010 中規劃備份及復原

備份及復原 (SharePoint Server 2010)

開發人員內容

資料保護及復原(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=199237&clcid=0x404)(可能為英文網頁)