共用方式為


使用內建工具備份與還原網站集合 (Search Server 2008)

更新日期: 2009-05-14

本文內容:

  • 使用 SharePoint 內建工具備份網站集合

  • 使用 SharePoint 內建工具還原網站集合

  • 排程或延遲備份

您可以使用 Microsoft Search Server 2008 所附的工具,進行網站集合的備份與還原。Stsadm 命令列工具提供了快速而具彈性的命令列方法,可讓您執行內容備份與復原。您可以搭配使用 Stsadm 命令列工具與 Windows 排程器,排程延遲或定期備份。

如需 Search Server 2008 隨附的資料保護工具與其他的 SharePoint 資料保護工具有何不同之詳細資訊,請參閱<選擇備份和復原工具 (Office SharePoint Server)>。

重要事項 重要事項:

如果在備份過程中對網站集合進行變更,該備份就會損毀。備份大型網站集合會需要很久時間。若要降低使用者活動干擾網站集合備份作業的機率,或降低備份大型網站集合所需時間超出可用維護視窗的機率,請遵循下列建議:

  • 在備份期間,請使用 Stsadm 命令列工具中的 Setsitelock 作業,將網站集合 URL 設為唯讀。如此可讓使用者只能檢視網站上的內容,而無法執行像是新增或變更內容等會干擾備份程序的活動。備份完成時,請將網站集合 URL 的存取設定回復為預設狀態。

  • 若要備份大小不超過 15 GB 的網站集合,請使用後續程序中所顯示的 Stsadm 命令列工具。

  • 若要備份大小介於 15 GB 至 100 GB 間的網站集合,請使用 Microsoft SQL Server 2005 或 Microsoft System Center Data Protection Manager 2007 執行網站集合資料庫的完整備份。如需詳細資訊,請參閱<使用 SQL Server 工具備份伺服器陣列 (Office SharePoint Server 2007)>或<使用 DPM 備份和還原網站 (Office SharePoint Server)>。

  • 若要備份大小超過 100 GB 的網站集合,請使用 System Center Data Protection Manager 執行網站集合資料庫的差異備份。如需詳細資訊,請參閱<使用 DPM 備份和還原網站 (Office SharePoint Server)>。

  • 如需如何防止網站集合備份時發生資料遺失的詳細資訊,請參閱說明備份檔案的可能損毀 (https://go.microsoft.com/fwlink/?linkid=146346&clcid=0x404) (機器翻譯) 的知識庫文章。

如需備份與復原工具的詳細資訊,請參閱<選擇備份和復原工具 (Office SharePoint Server)>。

使用 SharePoint 內建工具備份網站集合

使用此程序利用 Stsadm 命令列工具,限制備份期間對網站集合的存取。

重要事項 重要事項:

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

限制備份期間對網站集合的存取

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

  2. 若要決定網站目前的存取層級,請輸入下列命令,然後按 ENTER:

    stsadm -o getsitelock -url <URL 名稱>

    其中,URL 名稱是要備份之網站集合的 URL。如需詳細資訊,請參閱<Getsitelock:Stsadm 作業 (Office SharePoint Server)>。

  3. 若目前的存取控制允許變更網站內容,請輸入下列命令然後按 ENTER,將其變更為唯讀:

    stsadm -o setsitelock -url <URL 名稱> -lock readonly

    其中,URL 名稱是要備份之網站集合的 URL。如需詳細資訊,請參閱<Setsitelock:Stsadm 作業 (Office SharePoint Server)>。

  4. 備份完成時,請使用此程序將網站集合的存取回復為步驟 1 中所指定的原始設定。

使用下列程序利用 Stsadm 命令列工具,備份網站集合。

重要事項 重要事項:

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

使用 Stsadm 命令列工具備份網站集合

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

  2. 輸入下列命令:

    stsadm -o backup -url <URL 名稱> -filename <\\伺服器名稱\資料夾名稱\檔案名稱> [-overwrite]

    其中,URL 名稱是要備份之網站集合的 URL,\\伺服器名稱\資料夾名稱\檔案名稱是備份資料夾與備份之目標檔案名稱的 UNC 路徑。若已存在現有的備份檔案,請使用 -overwrite 參數覆寫現有的檔案。

  3. 備份成功完成時,命令提示視窗中會顯示下列文字:

    Operation completed successfully.
    
  4. 若備份未成功完成,則命令提示視窗會提供有關失敗的其他詳細資料。最常見的情況,是提供了不正確的 URL 或檔案名稱。

如需備份作業的詳細資訊,請參閱<匯出:Stsadm 作業 (Office SharePoint Server)>。

使用 SharePoint 內建工具還原網站集合

使用此程序利用 Stsadm 命令列工具,還原網站集合。

注意事項 附註:

如果備份的網站集合還原至已含有該網站集合複本的內容資料庫,就會發生網站集合識別碼衝突。如果發生網站集合識別碼衝突,會顯示下列錯誤訊息:

此作業沒有可用的內容資料庫。請建立新的內容資料庫,然後重試作業。若要建立內容資料庫,請在「應用程式管理」頁面上按一下 [內容資料庫],選取要使用的 Web 應用程式,然後按一下 [新增內容資料庫]。

如需詳細資訊,請參閱當您嘗試使用不同的名稱,以還原 Windows SharePoint Services 3.0 的網站集合的「錯誤」訊息:「沒有內容的資料庫是可供這項作業使用」 (https://go.microsoft.com/fwlink/?linkid=128251&clcid=0x404) (機器翻譯)。

若要避免網站集合識別碼衝突:

  • 將網站集合還原至同一個 Web 應用程式中的其他內容資料庫。

  • 如果您需要將網站集合還原至相同的內容資料庫,請在備份網站集合之後以及還原之前,先刪除原始網站集合。

    如果還原的是大型網站集合,您可能要先將該網站集合還原至其他內容資料庫,然後在原始資料庫上使用 Stsadm deletesite 作業加上 -gradualdelete 參數,最後使用 Stsadm mergecontentdbs 作業將該網站集合移回第一個內容資料庫。-gradualdelete 參數為四月累計更新中加入的功能。如需詳細資訊,請參閱<部署 Windows SharePoint Services 3.0 的軟體更新>。

重要事項重要事項:

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

使用 Stsadm 命令列工具還原網站集合

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

  2. 若要還原網站集合,請輸入下列命令,然後按 ENTER:

    stsadm -o restore -url <URL 名稱> -filename <UNC 路徑>

    其中,URL 名稱是您要還原之網站集合的 URL,UNC 路徑是備份共用資料夾的 UNC 路徑。

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

  4. 出現提示時,請輸入 Web 應用程式與內容資料庫的使用者名稱與密碼。

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

    Operation completed successfully.
    

    若復原未成功完成,則命令提示視窗會提供有關失敗的其他詳細資料。最常見的情況,是提供了不正確的 URL 或檔案名稱。

  6. 如果備份時存取網站集合受到限制,表示還原的網站可能已套用具限制的存取設定。在這種情況下,您必須使用 setsitelock 作業將網站鎖定設定回復成備份前狀態。

    1. 若要決定網站目前的存取控制,請輸入下列命令,然後按 ENTER:

      stsadm -o getsitelock -url <URL 名稱>

      其中,URL 名稱是要備份之網站集合的 URL。如需詳細資訊,請參閱<Getsitelock:Stsadm 作業 (Office SharePoint Server)>。

    2. 如果目前的存取控制太嚴格,請輸入下列命令以變更目前設定,輸入後按 ENTER:

      stsadm -o setsitelock -url <URL 名稱> -lock <存取控制>

      其中 URL 名稱為要備份的網站集合 URL,存取控制為網站備份前的原有網站鎖定設定。如需詳細資訊,請參閱<Setsitelock:Stsadm 作業 (Office SharePoint Server)>。

如需 Restore 作業的詳細資訊,請參閱<還原:Stsadm 作業 (Office SharePoint Server)>。

排程或延遲備份

您無法從 SharePoint 管理中心網站排程備份,因為沒有可讓您使用 Stsadm 命令列工具自動化備份的作業。但您可以透過建立批次檔案,再使用 Windows Server 2003 中的工作排程器於特定時間執行批次檔案,以自動化該程序。因為使用 Search Server 2008 內建工具進行備份會影響效能,所以您可能會想要排程備份在離峰時間進行,例如夜間或週末。

使用此程序可建立批次檔案,以執行網站集合的完整備份。此程序假設您已為備份建立共用資料夾。如需如何建立共用資料夾的詳細資訊,請參閱下列文章<準備備份與還原伺服器陣列 (Search Server 2008)>。

提示 秘訣:

使用工作排程器時,請確定電腦上的系統日期與時間正確。若要確認或變更此項資訊,請連按兩下工作列上的時間指標。

建立批次檔案

  1. 按一下 [開始],然後按 [執行]****。

  2. 輸入 notepad,然後按一下 [確定]。

  3. 在 [記事本] 中,輸入下列文字:

    @echo off
    echo ===============================================================
    echo Back up sites for the farm to C:\backup
    echo ===============================================================
    cd \Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN
    @echo off
    stsadm -o backup -directory <\\server name\folder name> -backupmethod full -item <Web application name> 
    echo completed
    

    其中,\\伺服器名稱\資料夾名稱是備份資料夾的 UNC 路徑,而 Web 應用程式名稱是要備份的網站集合名稱。您可能會使用如路徑中之 showtree 參數或元件名稱所顯示的完整伺服器陣列路徑表示法 (若其具有唯一的名稱),例如 Windows SharePoint Services Web Application\SharePoint-80。

  4. 在 [記事本] 的 [檔案] 功能表上,按一下 [另存新檔]****。

  5. 在 [另存新檔] 方塊中,選取要保留批次檔案的資料夾。

  6. 使用 ".bat" 副檔名;在 [檔案名稱]**** 方塊中輸入檔案的名稱,例如 backup_batch.bat

  7. 按一下 [檔案類型] 方塊中的 [所有檔案]****。

  8. 按一下 [儲存]。

排程備份

  1. 啟動 [排程工作精靈],然後按 [下一步]****。

  2. 按一下 [瀏覽],尋找剛才建立的批次檔案,然後按一下 [開啟]****。

  3. 輸入工作的名稱,例如 backup_batch

  4. 選取執行此工作的頻率 (例如每週),然後按 [下一步]。

  5. 若要自動定期執行此備份,請選取間隔 (如 [每週]**** 或 [每月])。若此備份只要執行一次,或僅延遲一次備份,請選取 [只有一次]****。

  6. 選擇備份的時間與開始日期。

  7. 輸入使用者的名稱與密碼,然後按 [下一步]。此工作會以像是由該使用者啟動的方式執行。

  8. 按一下 [完成]****。

    若要設定工作的進階設定,請在精靈的最後一頁中,選取 [按下 [完成] 後開啟這項工作的進階內容] 核取方塊。如此即會在您按一下 [完成]**** 時,開啟工作的內容對話方塊。接著即可在 [工作] 索引標籤上變更正在執行的程式、在 [排程]**** 索引標籤上微調排程、在 [設定] 索引標籤上自訂設定,或在 [安全性]**** 索引標籤上設定使用者及群組的權限。

另請參閱

概念

備份及還原伺服器陣列 (Search Server 2008)
備份及還原整個伺服器陣列 (Search Server 2008)
使用內建工具備份及還原 Web 應用程式 (Search Server 2008)
備份及還原資料庫 (Search Server 2008)