還原資料庫 (Office SharePoint Server)

您可以還原下列資料庫:

  • 內容資料庫

  • 共用服務提供者 (SSP) 的資料庫

  • SSP 的搜尋資料庫

  • 搜尋資料庫

    注意

    SQL Server 中不會儲存搜尋索引。若使用 SQL Server 2005 工具備份及還原搜尋,則必須在還原資料庫時執行完整的編目。如需詳細資訊,請參閱<選擇要保護的項目 (Office SharePoint Server)>中的<保護搜尋>。

  • 管理中心內容資料庫

  • 設定資料庫

    注意

    設定資料庫和管理中心內容資料庫包含與電腦有關的資訊。因此,您僅能將其還原至設定完全相同的環境,包含所有軟體更新、伺服器名稱及伺服器數目。亦即,您無法備份設定資料庫、變更拓撲或伺服器角色,然後再還原設定資料庫。

如需使用 SQL Server 還原資料庫的詳細資訊,請參閱在 SQL Server 中備份和還原資料庫 (https://go.microsoft.com/fwlink/?linkid=102629&clcid=0x404)。

還原 Office SharePoint Server 2007 資料庫

注意

保護 Microsoft Office SharePoint Server 2007 時,建議您設定復原伺服器陣列 (僅用於還原資料的第二個伺服器陣列),進行網站與項目的復原。復原伺服器陣列不會是作用中的伺服器陣列。復原伺服器陣列不需要具有與主要伺服器陣列相同的硬體,建議您使用單一伺服器安裝或虛擬伺服器陣列。如需建立復原伺服器陣列的詳細資訊,請參閱<建立復原伺服器陣列 (Office SharePoint Server 2007)>。

若 IT 環境要求資料庫管理員 (DBA) 必須還原與共用服務提供者 (SSP) 相關的資料庫,則必須與 DBA 協調備份與還原作業。用以還原資料庫的帳戶必須是 SQL Server dbcreator 固定伺服器角色的成員。

使用內建工具還原資料庫

使用此程序利用 SharePoint 產品及技術內建的工具,還原資料庫。

重要

至少要有「SharePoint 伺服器陣列管理員」群組的成員資格,才可完成下列程序。

以使用者介面還原資料庫

  1. 在 SharePoint 管理中心網站的 [作業] 頁面上,按一下 [備份與還原] 區段中的 [從備份還原]****。

  2. 在 [選取備份位置] 頁面的 [備份檔案位置] 區段中,輸入備份資料夾的通用命名慣例 (UNC) 路徑。

  3. 在 [選取要還原的備份封裝] 頁面上,選取要用於還原的備份檔案,然後按一下 [繼續還原程序]****。

  4. 在 [選取要還原的元件] 頁面上,選取要還原的資料庫,然後按一下 [繼續還原程序]。

  5. 在 [選取還原選項] 頁面上:

    1. 在 [還原元件]**** 區段中,確認已顯示您所選取的資料庫。

    2. 選取 [還原選項] 區段的 [相同的設定]****。
      隨即會顯示一則訊息,通知您將會覆寫目前的伺服器陣列。按一下 [確定]。

    3. 在 [新增名稱]**** 區段中,輸入每個元件的新名稱與 URL,或接受預設值。

  6. 按一下 [確定]。

使用此程序利用 Stsadm 命令列工具,還原資料庫。

重要

至少要有本機電腦管理員群組的成員資格,才可完成下列程序。

使用命令列還原資料庫

  1. 在 SharePoint 產品及技術安裝所在的磁碟機上,變更至下列目錄:%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin。

  2. 若要取得所要還原的特定備份之備份 GUID,請輸入下列命令,然後按 ENTER:

    stsadm -o backuphistory -directory <UNC 路徑>

    其中,UNC 路徑是備份儲存所在共用資料夾的路徑。

  3. 若不知道要還原的資料庫之名稱,請輸入下列命令,然後按 ENTER:

    stsadm –o restore –showtree -directory <UNC 路徑> -backupid <來自備份歷程記錄的 GUID>

    其中,UNC 路徑 是備份所在的共用資料夾路徑,來自備份歷程記錄的 GUID 是要還原之備份封裝的 GUID。

    注意

    方括弧 ([ ]) 內的項目無法還原。

  4. 若要還原資料庫,請輸入下列命令,然後按 ENTER:

    stsadm -o restore -directory <UNC 路徑> -backupid <來自備份歷程記錄的 GUID> -item <從樹狀目錄建立的路徑> -restoremethod overwrite

    其中,UNC 路徑是備份共用資料夾的 UNC 路徑,來自備份歷程記錄的 GUID 是要還原之特定備份封裝的 GUID,從樹狀目錄建立的路徑是完整的伺服器陣列路徑標記法,與 -showtree 參數所顯示相同。

  5. 當您收到將會覆寫所有選取項目的警告時,請輸入 y,然後按 Enter。

  6. 出現提示時,請輸入資料庫的使用者名稱與密碼。

  7. 復原順利完成時,命令視窗中會顯示下列文字:

    Completed with 0 warnings.
    Completed with 0 errors.
    Restore completed successfully.
    ---------------------------------------------------------
    Operation completed successfully.
    
  8. 若復原未成功完成,則會顯示下列訊息:

    The restore job failed. For more information, see the error log that is located in the backup directory. 
    

    The referenced error log will be the sprestore.log file in the backup shared folder. (參照的錯誤記錄會是備份共用資料夾中的 sprestore.log 檔案。)

使用 SQL Server 工具復原資料庫

您必須在發生錯誤時使用備份還原資料庫。請依下列順序復原資料庫:

  1. 請盡可能備份目前資料庫的即時交易記錄檔,以保護自從上次完整備份後所進行的任何變更。

  2. 還原上次的完整資料庫備份。

  3. 還原上次完整資料庫備份後最新的差異資料庫備份。

  4. 還原上次完整或差異資料庫備份後的所有交易記錄檔備份。

警告

無法使用此程序執行設定資料庫的復原。若要還原設定資料庫,請參閱<在設定資料庫發生問題之後還原伺服器陣列 (Office SharePoint Server)>。

重要

至少要有 dbcreator 固定伺服器角色的成員資格,才可執行下列程序。

還原現有的資料庫

  1. 如果 Windows SharePoint Services 計時器服務正在執行中,請停止服務並等候幾分鐘,直到所有目前執行的預存程序完成為止。在還原所有需要還原的資料庫之前,請勿重新啟動服務。若要停止 Windows SharePoint Services 計時器:

    1. 在 Microsoft Windows Server 2003 中,啟動 [服務嵌入式管理單元]。

    2. 按一下 [服務 (本機)] 下的 [Windows SharePoint Services 計時器]****。

    3. 按一下 [停止這個服務]。

    4. 確認所有執行中的工作皆已完成,再繼續進行此程序。

  2. 啟動 SQL Server Management Studio 並連接到資料庫伺服器。

  3. 在 [物件總管] 中,展開 [資料庫]****。

  4. 在您要還原的資料庫上按一下滑鼠右鍵,依序指向 [工作] 與 [還原]****,然後按一下 [資料庫]。

    資料庫在還原作業期間會自動離線,且無法供其他程序存取。

  5. 在 [還原資料庫]**** 對話方塊中指定目的地與來源,然後選取要還原的一或多個備份組。

    目的地與來源的預設值一般最適合復原案例。

  6. 按一下 [選取網頁] 窗格中的 [選項]****。

  7. 在 [還原選項] 區段中,僅選取 [覆寫現有的資料庫]****。除非您的環境或原則另有所需,否則請勿選取此區段中的其他選項。

  8. 在 [復原狀態] 區段中:

    • 若已包含所有必須還原的交易記錄檔,請選取 [RESTORE WITH RECOVERY]****。

    • 若必須還原其他交易記錄檔,請選取 [RESTORE WITH NORECOVERY]。

    • 此案例不會使用第三個選項 [RESTORE WITH STANDBY]****。

      注意

      如需這些復原選項的詳細資訊,請參閱還原資料庫 (選項頁面) (https://go.microsoft.com/fwlink/?linkid=114420&clcid=0x404)。

  9. 按一下 [確定],以完成還原作業。

  10. 對要還原的每個資料庫重複步驟 4 到 9。

  11. 啟動 Windows SharePoint Services 計時器服務:

    • 在 Microsoft Windows Server 2003 中,啟動 [服務嵌入式管理單元]。

    • 按一下 [服務 (本機)]**** 下的 [Windows SharePoint Services 計時器]。

    • 按一下 [啟動這個服務]****。

另請參閱

概念

備份及還原資料庫 (Office SharePoint Server)
備份資料庫 (Office SharePoint Server)
使用 DPM 備份及還原資料庫(Office SharePoint Server)