使用內建工具備份與還原網站集合 (Search Server 2008)
更新日期: 2009-05-14
本文內容:
使用 SharePoint 內建工具備份網站集合
使用 SharePoint 內建工具還原網站集合
排程或延遲備份
您可以使用 Microsoft Search Server 2008 所附的工具,進行網站集合的備份與還原。Stsadm 命令列工具提供了快速而具彈性的命令列方法,可讓您執行內容備份與復原。您可以搭配使用 Stsadm 命令列工具與 Windows 排程器,排程延遲或定期備份。
如需 Search Server 2008 隨附的資料保護工具與其他的 SharePoint 資料保護工具有何不同之詳細資訊,請參閱<選擇備份和復原工具 (Office SharePoint Server)>。
重要事項: |
---|
如果在備份過程中對網站集合進行變更,該備份就會損毀。備份大型網站集合會需要很久時間。若要降低使用者活動干擾網站集合備份作業的機率,或降低備份大型網站集合所需時間超出可用維護視窗的機率,請遵循下列建議:
如需備份與復原工具的詳細資訊,請參閱<選擇備份和復原工具 (Office SharePoint Server)>。 |
使用 SharePoint 內建工具備份網站集合
使用此程序利用 Stsadm 命令列工具,限制備份期間對網站集合的存取。
重要事項: |
---|
至少要有本機電腦的管理員群組成員資格,才可完成此程序。 |
限制備份期間對網站集合的存取
在 SharePoint 產品及技術安裝所在的磁碟機上,使用命令提示字元變更至下列目錄:%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin。
若要決定網站目前的存取層級,請輸入下列命令,然後按 ENTER:
stsadm -o getsitelock -url <URL 名稱>
其中,URL 名稱是要備份之網站集合的 URL。如需詳細資訊,請參閱<Getsitelock:Stsadm 作業 (Office SharePoint Server)>。
若目前的存取控制允許變更網站內容,請輸入下列命令然後按 ENTER,將其變更為唯讀:
stsadm -o setsitelock -url <URL 名稱> -lock readonly
其中,URL 名稱是要備份之網站集合的 URL。如需詳細資訊,請參閱<Setsitelock:Stsadm 作業 (Office SharePoint Server)>。
備份完成時,請使用此程序將網站集合的存取回復為步驟 1 中所指定的原始設定。
使用下列程序利用 Stsadm 命令列工具,備份網站集合。
重要事項: |
---|
至少要有本機電腦的管理員群組成員資格,才可完成此程序。 |
使用 Stsadm 命令列工具備份網站集合
在 SharePoint 產品及技術安裝所在的磁碟機上,變更至下列目錄:%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin。
輸入下列命令:
stsadm -o backup -url <URL 名稱> -filename <\\伺服器名稱\資料夾名稱\檔案名稱> [-overwrite]
其中,URL 名稱是要備份之網站集合的 URL,\\伺服器名稱\資料夾名稱\檔案名稱是備份資料夾與備份之目標檔案名稱的 UNC 路徑。若已存在現有的備份檔案,請使用 -overwrite 參數覆寫現有的檔案。
備份成功完成時,命令提示視窗中會顯示下列文字:
Operation completed successfully.
若備份未成功完成,則命令提示視窗會提供有關失敗的其他詳細資料。最常見的情況,是提供了不正確的 URL 或檔案名稱。
如需備份作業的詳細資訊,請參閱<匯出:Stsadm 作業 (Office SharePoint Server)>。
使用 SharePoint 內建工具還原網站集合
使用此程序利用 Stsadm 命令列工具,還原網站集合。
附註: |
---|
如果備份的網站集合還原至已含有該網站集合複本的內容資料庫,就會發生網站集合識別碼衝突。如果發生網站集合識別碼衝突,會顯示下列錯誤訊息: 此作業沒有可用的內容資料庫。請建立新的內容資料庫,然後重試作業。若要建立內容資料庫,請在「應用程式管理」頁面上按一下 [內容資料庫],選取要使用的 Web 應用程式,然後按一下 [新增內容資料庫]。 如需詳細資訊,請參閱當您嘗試使用不同的名稱,以還原 Windows SharePoint Services 3.0 的網站集合的「錯誤」訊息:「沒有內容的資料庫是可供這項作業使用」 (https://go.microsoft.com/fwlink/?linkid=128251&clcid=0x404) (機器翻譯)。 若要避免網站集合識別碼衝突:
|
重要事項: |
---|
至少要有本機電腦的管理員群組成員資格,才可完成此程序。 |
使用 Stsadm 命令列工具還原網站集合
在 SharePoint 產品及技術安裝所在的磁碟機上,變更至下列目錄:%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin。
若要還原網站集合,請輸入下列命令,然後按 ENTER:
stsadm -o restore -url <URL 名稱> -filename <UNC 路徑>
其中,URL 名稱是您要還原之網站集合的 URL,UNC 路徑是備份共用資料夾的 UNC 路徑。
當您收到將會覆寫所有選取項目的警告時,請輸入 y,然後按 Enter。
出現提示時,請輸入 Web 應用程式與內容資料庫的使用者名稱與密碼。
復原順利完成時,命令提示字元視窗中會顯示下列文字:
Operation completed successfully.
若復原未成功完成,則命令提示視窗會提供有關失敗的其他詳細資料。最常見的情況,是提供了不正確的 URL 或檔案名稱。
如果備份時存取網站集合受到限制,表示還原的網站可能已套用具限制的存取設定。在這種情況下,您必須使用 setsitelock 作業將網站鎖定設定回復成備份前狀態。
若要決定網站目前的存取控制,請輸入下列命令,然後按 ENTER:
stsadm -o getsitelock -url <URL 名稱>
其中,URL 名稱是要備份之網站集合的 URL。如需詳細資訊,請參閱<Getsitelock:Stsadm 作業 (Office SharePoint Server)>。
如果目前的存取控制太嚴格,請輸入下列命令以變更目前設定,輸入後按 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)>。
秘訣: |
---|
使用工作排程器時,請確定電腦上的系統日期與時間正確。若要確認或變更此項資訊,請連按兩下工作列上的時間指標。 |
建立批次檔案
按一下 [開始],然後按 [執行]****。
輸入 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 應用程式名稱是要備份的網站集合名稱。您可能會使用如路徑中之 showtree 參數或元件名稱所顯示的完整伺服器陣列路徑表示法 (若其具有唯一的名稱),例如 Windows SharePoint Services Web Application\SharePoint-80。
在 [記事本] 的 [檔案] 功能表上,按一下 [另存新檔]****。
在 [另存新檔] 方塊中,選取要保留批次檔案的資料夾。
使用 ".bat" 副檔名;在 [檔案名稱]**** 方塊中輸入檔案的名稱,例如 backup_batch.bat。
按一下 [檔案類型] 方塊中的 [所有檔案]****。
按一下 [儲存]。
排程備份
啟動 [排程工作精靈],然後按 [下一步]****。
按一下 [瀏覽],尋找剛才建立的批次檔案,然後按一下 [開啟]****。
輸入工作的名稱,例如 backup_batch。
選取執行此工作的頻率 (例如每週),然後按 [下一步]。
若要自動定期執行此備份,請選取間隔 (如 [每週]**** 或 [每月])。若此備份只要執行一次,或僅延遲一次備份,請選取 [只有一次]****。
選擇備份的時間與開始日期。
輸入使用者的名稱與密碼,然後按 [下一步]。此工作會以像是由該使用者啟動的方式執行。
按一下 [完成]****。
若要設定工作的進階設定,請在精靈的最後一頁中,選取 [按下 [完成] 後開啟這項工作的進階內容] 核取方塊。如此即會在您按一下 [完成]**** 時,開啟工作的內容對話方塊。接著即可在 [工作] 索引標籤上變更正在執行的程式、在 [排程]**** 索引標籤上微調排程、在 [設定] 索引標籤上自訂設定,或在 [安全性]**** 索引標籤上設定使用者及群組的權限。
另請參閱
概念
備份及還原伺服器陣列 (Search Server 2008)
備份及還原整個伺服器陣列 (Search Server 2008)
使用內建工具備份及還原 Web 應用程式 (Search Server 2008)
備份及還原資料庫 (Search Server 2008)