使用內建工具備份及還原 Web 應用程式 (Office SharePoint Server 2007)
您可以使用 Microsoft Office SharePoint Server 2007 隨附的工具,備份及還原 Web 應用程式。管理中心網站提供以 UI 表示的簡單方法,可管理內容備份及復原,以及檢視工作歷程記錄與狀態。Stsadm 命令列工具提供更快且更具彈性的命令列方法,進行內容備份與復原。您可以搭配使用 Stsadm 命令列工具與 Windows 排程器,排程延遲或定期備份。
如需 Office SharePoint Server 2007 隨附的資料保護工具與其他的 SharePoint 資料保護工具有何不同之詳細資訊,請參閱選擇備份和修復工具 (Office SharePoint Server) 。
您可以使用下列任意方法,備份及還原 Office SharePoint Server 2007 的資料。
使用 SharePoint 內建的工具備份 Web 應用程式
使用此程序利用 SharePoint 管理中心網站,備份 Web 應用程式。
重要
至少要有「SharePoint 伺服器陣列管理員」群組的成員資格,才可完成此程序。
以使用者介面備份 Web 應用程式
在 SharePoint 管理中心網站的 [作業] 頁面上,按一下 [備份與還原] 區段中的 [執行備份]****。
在 [選取要備份的元件] 頁面上,選取要備份之 Web 應用程式的核取方塊。任何從屬 Web 應用程式與內容資料庫核取方塊皆會自動選取。按一下 [繼續備份選項]。
在 [選取備份選項] 頁面上,差異備份會備份自上次備份之後所建立或變更的資料。如有交錯執行完整與差異備份,則復原程序會要求提供最後一次的完整備份與最後一次的差異備份。
在 [備份內容]**** 區段中,確認已顯示您所選取的 Web 應用程式。
在 [備份類型] 區段中,選取 [完整]****。
在 [備份檔案位置] 區段中,輸入備份資料夾的 UNC 路徑。
按一下 [確定]****。
若要在備份狀態頁面中檢視備份工作狀態,請按一下 [重新整理]。頁面也會每 30 秒自動重新整理。備份與復原是計時器服務工作,因此可能需要幾秒鐘才會開始備份。
若收到任何錯誤,可在位於先前指定之 UNC 路徑的 spbackup.log 中找到詳細資訊。
使用此程序利用 Stsadm 命令列工具,備份 Web 應用程式。
重要
至少要有本機電腦管理員群組的成員資格,才可完成此程序。
使用命令列備份 Web 應用程式
在 SharePoint 產品及技術安裝所在的磁碟機上,變更至下列目錄:%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin。
若不知道要備份的節點為何,請輸入下列命令:
stsadm –o backup –showtree
注意
無法直接選取括弧 ([ ]) 內的項目進行備份,但可透過選取其上層項目加以備份。
若要備份 Web 應用程式,請輸入下列命令:
stsadm -o backup -directory <\\伺服器名稱\資料夾名稱> -backupmethod full -item <Web 應用程式名稱>
其中,\\伺服器名稱\資料夾名稱 是備份資料夾的 UNC 路徑,而 Web 應用程式名稱是您要備份的 Web 應用程式名稱。您可能會使用如路徑中之 showtree 參數或元件名稱所顯示的完整伺服器陣列路徑表示法 (若其具有唯一的名稱),例如 Windows SharePoint Services Web Application\SharePoint-80。
備份成功完成時,命令提示視窗中會顯示下列文字:
Completed with 0 warnings. Completed with 0 errors. Backup completed successfully. --------------------------------------------------------- Operation completed successfully.
若發生任何錯誤或警告,或備份未成功完成,請檢閱您在步驟 3 中所指定之資料夾中的 spbackup.log 檔案。
排程或延遲備份
您無法從 SharePoint 管理中心網站排程備份,但可以建立批次檔案,再使用 Windows Server 2003 中的工作排程器,於特定時間執行批次檔案,將此程序自動化。使用 Office SharePoint Server 2007 內建工具進行備份可能會影響效能,因此或有必要將備份排程在離峰時間進行,例如夜間或週末。
使用此程序可建立批次檔案,以執行 Web 應用程式的完整備份。此程序假設您已為備份建立共用資料夾。如需如何建立共用資料夾的詳細資訊,請參閱<準備備份與還原伺服器陣列 (Office SharePoint Server 2007)>。
秘訣: |
---|
當您使用工作排程器時,請確定電腦上的系統日期及時間正確。若要確認或變更此項資訊,請連按兩下工作列上的時間指標。 |
建立批次檔案
按一下 [開始],然後按一下 [執行]****。
輸入 notepad,然後按一下 [確定]。
在 [記事本] 中,輸入下列文字:
@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 應用程式名稱是您要備份的 Web 應用程式名稱。您可能會使用如路徑中之 showtree 參數或元件名稱所顯示的完整伺服器陣列路徑表示法 (若其具有唯一的名稱),例如 Windows SharePoint Services Web Application\SharePoint-80。
在 [記事本] 的 [檔案] 功能表上,按一下 [另存新檔]****。
在 [另存新檔] 方塊中,選取要保留批次檔案的資料夾。
使用 ".bat" 副檔名;在 [檔案名稱]**** 方塊中輸入檔案的名稱,例如 backup_batch.bat。
按一下 [檔案類型] 方塊中的 [所有檔案]****。
按一下 [儲存]。
排程備份
啟動 [排程工作精靈],然後按一下 [下一步]****。
按一下 [瀏覽],尋找您所建立的批次檔案,然後按一下 [開啟]****。
輸入工作的名稱,例如 backup_batch。
選取執行此工作的頻率 (例如每週),然後按一下 [下一步]。
若要自動定期執行此備份,請選取間隔 (如 [每週]**** 或 [每月])。若此備份只要執行一次,或僅延遲一次備份,請選取 [只有一次]****。
決定備份的時間與開始日期。
輸入使用者的名稱與密碼,然後按一下 [下一步]。此工作會以像是由該使用者啟動的方式執行。
按一下 [完成]****。
若要設定工作的進階設定,請在精靈的最後一頁中,選取 [按下 [完成] 後開啟這項工作的進階內容] 核取方塊。如此即會在您按一下 [完成]**** 時,開啟工作的屬性對話方塊。接著即可在 [工作] 索引標籤上變更正在執行的程式、在 [排程]**** 索引標籤上微調排程、在 [設定] 索引標籤上自訂設定,或在 [安全性]**** 索引標籤上設定使用者及群組的權限。
使用內建工具還原 SharePoint Web 應用程式
使用此程序透過使用內建工具,還原 SharePoint Web 應用程式。
重要
至少要有「SharePoint 伺服器陣列管理員」群組的成員資格,才可完成此程序。
以使用者介面還原 Web 應用程式
在 SharePoint 管理中心網站的 [作業] 頁面上,按一下 [備份與還原] 區段中的 [從備份還原]****。
在 [選取備份位置] 頁面的 [備份檔案位置] 區段中,輸入備份資料夾的通用命名慣例 (UNC) 路徑。
在 [選取要還原的備份封裝] 頁面上,選取要用於還原的備份檔案,然後按一下 [繼續還原程序]****。
在 [選取要還原的元件] 頁面上,選取要還原的 Web 應用程式,然後按一下 [繼續還原程序]。
在 [選取還原選項] 頁面上:
在 [還原元件]**** 區段中,確認已顯示您所選取的 Web 應用程式。
選取 [還原選項] 區段的 [相同的設定]****。
隨即會顯示一則訊息,通知您將會覆寫目前的伺服器陣列。按一下 [確定]。在 [新增名稱]**** 區段中,輸入每個元件的新名稱與 URL,或接受預設值。
按一下 [確定]。
使用此程序利用 Stsadm 命令列工具,還原 Web 應用程式。
重要
至少要有本機電腦管理員的成員資格,才可完成此程序。
使用命令列還原 Web 應用程式
在 SharePoint 產品及技術安裝所在的磁碟機上,變更至下列目錄:%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin。
若要取得所要還原的特定備份之備份 GUID,請輸入下列命令,然後按 ENTER:
stsadm -o backuphistory -directory <UNC 路徑>
其中,UNC 路徑是包含備份之共用資料夾的路徑。
若不知道要還原的 Web 應用程式之名稱,請輸入下列命令,然後按 ENTER:
stsadm –o restore –showtree -directory <UNC 路徑> -backupid <來自備份歷程記錄的 GUID>
其中,UNC 路徑 是備份所在的共用資料夾路徑,來自備份歷程記錄的 GUID 是要還原之備份封裝的 GUID。
注意
方括弧 ([ ]) 內的項目無法還原。
若要還原 Web 應用程式,請輸入下列命令,然後按 ENTER:
stsadm -o restore -directory <UNC 路徑> -backupid <來自備份歷程記錄的 GUID> -item <從樹狀目錄建立的路徑> -restoremethod overwrite
其中,UNC 路徑是備份共用資料夾的 UNC 路徑,來自備份歷程記錄的 GUID 是要還原之特定備份封裝的 GUID,從樹狀目錄建立的路徑是完整的伺服器陣列路徑標記法,與 -showtree 參數所顯示相同。
當您收到將會覆寫所有選取項目的警告時,請輸入 y,然後按 Enter。
出現提示時,請輸入 Web 應用程式與內容資料庫的使用者名稱與密碼。
復原順利完成時,命令提示字元視窗中會顯示下列文字:
Completed with 0 warnings. Completed with 0 errors. Restore completed successfully. --------------------------------------------------------- Operation completed successfully.
若復原未成功完成,會收到下列訊息:
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 檔案。)
另請參閱
概念
備份及還原伺服器陣列 (Office SharePoint Server 2007)
備份及還原整個伺服器陣列 (Office SharePoint Server 2007)
建立復原伺服器陣列 (Office SharePoint Server 2007)
使用內建工具備份與還原網站集合 (Office SharePoint Server 2007)
備份及還原資料庫 (Office SharePoint Server)
備份及還原 SSP (Office SharePoint Server 2007)
備份及還原 SSO (Office SharePoint Server 2007)
使用內建工具備份及還原我的網站 (Office SharePoint Server 2007)
使用內建工具備份及還原 InfoPath 表單 (Office SharePoint Server 2007)
使用 DPM 備份及還原項目 (Office SharePoint Server)
使用 DPM 備份和還原網站 (Office SharePoint Server)