文章編號: 314844 - 上次校閱: 2005年10月4日 - 版次: 2.1

如何使用獨立磁帶媒體櫃排定自動備份的時程

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

本文將告訴您,Windows 備份工具 (Ntbackup.exe) 是如何設計成可以跟「卸除式存放管理員」(RSM) 搭配使用,以便在備份期間管理媒體。這方法對於內含多捲磁帶的磁帶媒體櫃特別有效,因為 RSM 可以在排定的備份程式需要磁帶時,自動裝載和卸載磁帶。這使得不需人力介入的自動備份得以實現,因為 RSM 會載入正確的磁帶,並根據您選取的備份選項覆寫或附加到磁帶。

其他相關資訊

如果您有一台獨立的磁帶媒體櫃 (也就是,需要手動載入或解除載入媒體的磁帶媒體櫃),只要您想備份的資料可以容納在一捲磁帶內,您就可以排定在每天晚上進行自動備份。如果一捲磁帶容納不下所有資料,則不管您使用以下哪一種方法,NTBackup 工具都會暫停,並要求您換上新的 (已準備好的) 媒體。

您可以用兩種方法,執行自動備份。
  • 受管理的方法

    當您想要管理媒體時,可以使用這種方法。這種方法可以確保備份在覆寫磁帶之前,磁帶機裡一定已放入正確的磁帶。建議您採用這種方法。
  • 不受管理的方法

    如果您使用這種方法,目前的備份會直接覆寫目前放在獨立磁帶機裡的磁帶。這種方法比較容易執行,但是如果啟動排程備份之前,磁帶機內未放入正確的磁帶,則備份可能會覆寫重要的資料。如果您的獨立磁帶機由不同程式共用,則不建議您採用這種方法。

受管理的方法

如果要使用這種方法,請將磁帶標上標籤 (一週內每一天各一捲),然後排定每天一次的週期性每週備份。唯一需要人力介入的地方,是確定前一晚的備份磁帶已經退出,並將次一晚的磁帶插入獨立磁帶媒體櫃。這項手動作業可以交由沒有技術背景的助理人員,在下一次排定的備份階段之前執行。

下一節將簡要說明準備磁帶和標上標籤的基本概念和步驟,並說明如何排定 Ntbackup 來使用磁帶。文中會以簡化的範例,示範如何在每晚 (星期一到星期五) 執行正常備份,而且每次都覆寫掉磁帶內容。依您的需要而定,您可以在星期一到星期五執行增量備份,然後在週末用另外一組磁帶執行完整備份。

磁帶必須位於 RSM 的匯入、可用或備份媒體集區中,Ntbackup 才可以使用該磁帶。
  • 匯入媒體是指 RSM 視為跟已安裝程式 (例如 Ntbackup) 相容、但尚未分類及移到該程式的媒體集區的媒體。如果 Ntbackup 在匯入媒體集區中偵測出它能夠辨識的媒體,就會出現訊息,問您是否要匯入該媒體。等匯入媒體之後,您就可以使用該媒體進行還原操作,或製作新的備份。
  • 可用媒體是 RSM 為了供任何程式使用而準備好的媒體,它會在媒體上寫入可用媒體標籤。當您第一次使用某一捲磁帶時,程式會從可用媒體集區中取出磁帶,然後將它配置給該程式的媒體集區,以供未來的工作使用。
  • 備份媒體集區是應用程式媒體集區,裡面包含 Ntbackup 為了供它自己使用而配置的媒體。

準備磁帶

請使用下列步驟,為 Ntbackup 要使用的每捲磁帶做好準備。這項作業會在每一捲磁帶上寫入「可用媒體」標籤。記住,Ntbackup 在備份期間只能使用已經準備好的磁帶。請根據備份策略計算您需要多少磁帶,並在繼續進行下一節之前,準備好每一捲磁帶。
  1. [電腦管理] 下,依序展開 [存放裝置][卸除式存放裝置],然後按一下 [媒體]
  2. 將磁帶插入磁帶機。RSM 會讀取磁帶,然後在右窗格中顯示該磁帶。
  3. 在右窗格中,用滑鼠右鍵按一下該磁帶,然後按一下 [可用] 以移除磁帶上的資料,將它標示為可用。您可以監視這項作業的工作佇列,以確定作業已經完成,或者您可以等候狀態變成 [閒置],而且 [使用] 變成 [可用]。
  4. 在磁帶被標示為「可用媒體」之後,您可以用滑鼠右鍵按一下該磁帶,然後按一下 [退出],將磁帶退出。這時「退出精靈」會啟動,並將磁帶移到離線媒體櫃中。

為磁帶標上標籤

準備好磁帶以後,請使用 Ntbackup 寫入 Microsoft Tape Format (MTF) 標籤,而且要使用可描述磁帶內容的名稱。完成這項作業後,您就可以藉由指定相同的媒體標籤名稱,排定讓 Ntbackup 不斷重複使用該磁帶。

請使用下列步驟,為 Ntbackup 能夠重複使用的每一捲磁帶標上標籤。

注意:這項作業會在每一捲磁帶上寫入唯一的 MTF 標籤。即使您每週輪流使用不同組的磁帶,也要確定每一捲磁帶都有唯一的名稱。
  1. 確定已將準備好的磁帶放入獨立磁帶媒體櫃中。
  2. 啟動 Ntbackup,然後按一下 [備份精靈]
  3. [備份項目] 對話方塊中,按一下 [備份選取的檔案、磁碟機或網路資料]
  4. [要備份的項目] 對話方塊中,按一下任何本機磁碟機上的單一資料夾。
  5. [儲存備份目的地] 對話方塊中,按一下 [備份媒體類型] 底下的磁帶機,並在 [備份媒體] 區域中,按一下 [新媒體]
  6. [完成備份精靈] 對話方塊中,按一下 [進階]
  7. 繼續進行螢幕上的步驟,直到顯示 [備份標籤] 對話方塊為止。在這個對話方塊中,您可以變更 [備份標籤][媒體標籤] 欄位。

    [媒體標籤] 欄位中的資訊可用來區分不同磁帶。請變更 [媒體標籤] 欄位,讓該欄位包含有意義的資訊,可以代表一週當中每天的磁帶。本文中的範例使用唯一的名稱,例如 Monday-Full、Tuesday-Full 等等 (每天/每捲磁帶各有一個唯一的名稱)。
  8. 繼續進行對話方塊中的步驟,然後啟動備份程序。這會備份該單一資料夾,並寫入有意義的媒體標籤,讓您從此以後可以用來排定備份的時程。
  9. 備份程序完成後,結束 Ntbackup。
  10. 如果您現在檢視「卸除式存放裝置媒體」,您會看到該磁帶的 [使用] 底下顯示「應用程式」。用滑鼠右鍵按一下磁帶,即可檢視其內容。如果您按一下側邊的標籤,您會看到 [識別標籤] 欄位中包含您在步驟 7 中所指定的相同名稱。從現在開始,只要您排定使用該日的磁帶執行備份,並選擇重新寫入相同的標籤名稱,這就是您要使用的名稱。
  11. 用滑鼠右鍵按一下磁帶,再按一下 [退出],然後在磁帶上貼上您在備份過程中所指定相同名稱的標籤。
  12. 為每捲磁帶重複執行這個程序,直到所有磁帶都擁有有效的 MTF 媒體標籤為止。

排定週期性的每週備份

您可以使用 Ntbackup 內建的排程器,排定週期性的每週備份工作。您可以選擇建立批次檔,以搭配「排程工作精靈」或 at schedule 命令一起使用。

首先,使用 Ntbackup 建立備份選取項目 (.bks) 檔案,供 Ntbackup 用來偵測要備份哪些磁碟機/資料夾/檔案。此外,如果在備份排程器外進行排程,您也必須使用 Ntbackup 建立批次檔中要使用的備份命令列字串。

如果要排定週期性的每週備份:
  1. 啟動 Ntbackup,然後按一下 [備份精靈]。如果 Ntbackup 以精靈模式啟動,請按一下 [下一步],按一下 [備份檔案及設定],然後按一下 [下一步]
  2. 按一下 [讓我選擇要備份的資料] 選項,然後按一下 [下一步]
  3. 依照精靈各個畫面的指示執行,並指定每晚要備份的磁碟區或資料夾。
  4. [儲存備份目的地] 對話方塊中,按一下 [備份媒體類型] 底下的磁帶機,並在 [備份媒體] 區域中,按一下與目前排定備份的日期相符的磁帶名稱 (例如,Monday-Full)。
  5. [完成備份精靈] 對話方塊中,按一下 [進階]
  6. [備份選項] 對話方塊中,按一下 [取代現存備份]
  7. [備份標籤] 對話方塊中,變更 [備份][媒體標籤] 欄位,以符合目前磁帶的媒體標籤。這樣可以確保下一次進行這日磁帶的週期性備份時,會裝載相同的磁帶。
  8. [何時製作備份] 對話方塊中,按一下 [稍後],然後輸入描述性的工作名稱。
  9. 按一下 [設定排程],並排定在適當時間執行備份。如果要讓這天的備份週期性地執行,請按一下 [排程工作] 清單中的 [每週]
  10. 為一週的每一天重複執行這個程序,排定每週執行備份。請確定您使用正確的媒體標籤,以符合該日的磁帶名稱。
  11. 確定已將標上標籤、而且用於目前備份的磁帶放入獨立磁帶媒體櫃中。
如果要排定批次檔,以便在備份的同時再執行其他工作,您可以在 Ntbackup 的 [排定工作] 索引標籤中檢視任何排定工作的內容,或使用「控制台」中的「排定的工作」工具,來將備份命令字串從排定的備份工作中複製出來。然後您可以將命令字串放入單獨的批次檔中,根據您的需要修改字串,然後使用 at 命令或「工作排程器」排定批次檔的執行時間。

下列範例顯示從排程備份的內容中複製出來的備份命令列:
c:\winnt\system32\ntbackup.exe backup "@c:\documents and settings\bkupuser\local settings\application data\microsoft\windows nt\ntbackup\data\daily.bks" /n "monday-full" /d "mondays full backup" /v:no/r:no /rs:no /hc:on /m normal /j "mondays job" /l:f /t "monday-full"
最後一個參數可以改用代表 RSM Logical_Media ID 的 /g guid,而不使用用代表 tape_name 的 /t{guid} 值是 32 位元的值,格式為 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。您可以在批次檔中使用任一個參數來代表和使用磁帶。除了查看排程備份工作的內容外,所有邏輯媒體的 {guid} 值也可以用下列 Rsm.exe 命令擷取出來。由於這些值不會依照順序排列,所以所難分辨哪個 {guid} 值代表哪一捲磁帶。
rsm.exe view /tphysical_media /guiddisplay
您也可以在批次檔中使用 Rsm.exe 命令列工具,指示 RSM 在完成備份後退出磁帶。請事先使用 Rsm.exe 並執行下列命令,擷取實體媒體名稱,以便用於 eject 命令:
rsm view /tphysical_media

PHYSICAL_MEDIA

Monday-Full - 1
Tuesday-Full - 1
Wednesday-Full - 1
Thursday-Full - 1
Friday-Full - 1

The command completed successfully. (命令執行成功)
備份完成後,請在每日的批次檔中,使用 rsm eject 命令退出該日的磁帶:
rsm eject /pf"monday-full - 1" /astart
下列範例顯示在每星期一執行的批次檔範例:
echo off
start /wait c:\winnt\system32\ntbackup.exe backup "@c:\documents and settings\bkupuser\local settings\application data\microsoft\windows nt\tbackup\data\daily.bks" /n "monday-full" /d "mondays full backup" /v:no/r:no /rs:no /hc:on /m normal /j "mondays job" /l:f /t "monday-full"
rsm eject /pf"monday-full - 1" /astart

不受管理的方法

如果要使用不受管理的方法,只要在備份命令字串末端使用 /um 選項即可。這會告訴 Ntbackup 應該尋找第一捲可用的磁帶,將磁帶格式化,然後使用該磁帶進行目前的備份作業。當您使用 /um 選項時,您必須使用 /p 選項指定媒體集區裝置 (例如,8mm mp)。如果您執行這項操作,請勿使用下列選項:
/a
/g
/f
/t
當您使用 /um 選項時,Ntbackup 會在下列媒體集區中搜尋可用的媒體:
  • 可用集區
  • 匯入集區
  • 無法辨識的集區
  • 備份集區
當 Ntbackup 偵測出可用磁帶時,搜尋就會停止,畫面上不會提示您輸入任何資料,而會逕行將磁帶格式化後使用。這個命令不適用於磁帶載入系統,所以只有在使用獨立磁帶裝置時才使用這個命令。

注意/um 選項只適用於初始的磁帶要求。/um 選項的目的不是要用在資料跨越磁帶時,因為跨越磁帶的作業需要人力介入。Ntbackup 不會覆寫備份磁帶組中原始 (第一捲) 磁帶以外的任何磁帶;您必須使用 RSM,以手動方式準備其他任何磁帶後,Ntbackup 才能使用磁帶來完成排定的備份。

相關的問題

請注意,有些低價的獨立磁帶機不會通知 RSM,告知媒體已經更換。如果您使用這種磁帶機,在下次備份週期時,備份報告中會記錄下列其中一個錯誤訊息:
The operation was not performed because no unused media was available. (此操作尚未執行,因為沒有可供使用的新媒體)
- 或 -
Operation was not performed, because the specified media cannot be found. (操作並未執行,因為找不到指定的媒體)

此外,如果您嘗試使用 /p 選項排定備份到單一磁帶裝置的週期性備份,您可能會在備份報告中看到上列其中一個錯誤。或者,如果您使用的是 Windows Server 2003 電腦,您可能會收到下列錯誤訊息:
找不到指派的媒體或備份裝置。備份操作將會終止。

如果要防止發生這些錯誤,請參閱下列「Microsoft 知識庫」中的文件,尋找解決方案或暫時的解決方案:
267574? (http://support.microsoft.com/kb/267574/ ) Scheduled Backups Fail on Standalone Tape Drives After Changing Media
如果您使用 /um 選項,建議您不要使用 /n 選項為媒體標上標籤,改為讓 Ntbackup 使用預設的日期/時間做為標籤名稱和說明。這樣可以避免多捲磁帶擁有相同標籤名稱的問題,否則可能導致 RSM 要求手動裝載磁帶,使 Ntbackup 無法繼續自動完成。如果您要藉由附加到相同磁帶,來重複使用相同的磁帶進行排程增量備份,就不應該使用 /um 選項,而應該改用以上說明的「受管理的方法」。

如果您要藉由附加備份到相同磁帶,來重複使用相同磁帶進行排程增量備份,請不要使用 /um 選項,改為使用本文中說明的「受管理的方法」。

備份批次檔範例

以下是備份批次檔的範例。第二個範例需要 Windows 2000 或 Windows XP Resource Kit 中的 Sleep.exe 公用程式,才能確保可靠性。

範例 1
echo off
start /wait rsm.exe refresh /lf"your_library_name"
c:\winnt\system32\ntbackup.exe backup "@c:\documents and
settings\bkupuser\local settings\application data\microsoft\windows
nt\ntbackup\data\daily.bks" /v:no /r:no /rs:no /hc:on /m normal 
/j "daily.job" /l:f /p "8mm mp" /um
				
範例 2

這個範例比較複雜,但它是完全自動執行下列程序的真實範例:
  • 更新 RSM 資料庫。
  • 睡眠 30 秒,以確定 RSM 已經更新。
  • 設定用來建立唯一磁帶名稱的環境變數。
  • 啟動 Ntbackup,讓它使用 /um 選項在磁帶機中裝載任何現有磁帶。
  • 執行備份,並將磁帶名稱變更成下列格式:
    Machine_Name-date-time
  • 將磁帶從磁帶機中退出。
範例如下:
echo off
rsm.exe refresh /LF"HP C1537A SCSI Sequential Device"
sleep 30
for /f "Tokens=1-4 Delims=/ " %%i in ('date /t') do set   dt=%%i-%%j-%%k-%%l
for /f "Tokens=1" %%i in ('time /t') do set tm=-%%i
set tm=%tm::=-%
set dtt=%dt%%tm%
c:\winnt\system32\ntbackup.exe backup "@C:\Documents and   Settings\Administrator\Local Settings
\Application Data\Microsoft\Windows NT\NTBackup\data\Daily.bks"
/n "%computername%-%dtt%" /d "daily %dtt%" /v:yes /r:no /rs:no /hc:on 
/m normal /j "daily %dtt%" /l:f /p "4mm DDS" /UM
rsm.exe eject /PF"%computername%-%dtt% - 1" /astart
exit
				
如需有關所有可用備份選項的清單,或有關這些範例中所用選項的詳細資訊,請參閱 Ntbackup 說明檔。請在命令列輸入下列命令:
ntbackup /?
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
234492? (http://support.microsoft.com/kb/234492/ ) Backup Creates New Tape GUID When Writing New Label
267574? (http://support.microsoft.com/kb/267574/ ) Scheduled Backups Fail on Standalone Tape Drives After Changing Media
243260? (http://support.microsoft.com/kb/243260/ ) Changed Command Parameters for Scheduled Backup Job May Not Be Saved
204833? (http://support.microsoft.com/kb/204833/ ) Backup Can Select Only the First of Two Identical Tape Drives


如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

269600? (http://support.microsoft.com/kb/269600/ ) Hewlett-Packard SureStore Tape Drive May Not Work on Computers with Large Amounts of Memory
242881? (http://support.microsoft.com/kb/242881/ ) Advanced Settings Are Not Honored with Scheduled Backups
264604? (http://support.microsoft.com/kb/264604/ ) Scheduled Backup Jobs May Not Run As Expected
295159? (http://support.microsoft.com/kb/295159/ ) Scheduled Backups May Hang After Mounting Tape.

這篇文章中的資訊適用於:
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
關鍵字:?
kbinfo kbfaq KB314844
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。