打印

[軟件] SERVER 2003 NTBACKUP

SERVER 2003 NTBACKUP

設定了排程 NTbackup >  Z:\  (MAP DRIVER 黎) 
logout 左    發現排程無BACKUP 去 Z:\      
有沒方法可以令排程既程序可以儲存資料去 Z: 度?
第一誌願移民反大陸!
--------------------------------
誰都知道錢能生錢,我們所積累起來資產透過運作,
就能夠不斷帶來現金收入

TOP

引用:
原帖由 irvingtin 於 2010-9-20 09:53 發表
用 \\ 去 backup 啦...
唔 map drive 應該可以~
試試先..
第一誌願移民反大陸!
--------------------------------
誰都知道錢能生錢,我們所積累起來資產透過運作,
就能夠不斷帶來現金收入

TOP

您可以使用 ntbackup 備份 命令後面跟著各種參數從命令提示字元上或從批次檔執行備份操作。您可以從命令提示字元存取備份的選項。若要將檔案的還原使用 [備份及還原精靈]。

本文將告訴您可用與 ntbackup 和幾個範例如何從命令列執行備份的參數。

ntbackup 命令使用下列語法:

ntbackup 備份 [systemstate]"@ FileName.bks"/J {"JobName"} [/ P {PoolName}] [/ G {GUIDName}] [/ T {TapeName}] [/ N {MediaName}] [/ F {檔案名稱}] [/ D {SetDescription}] [/DS {伺服器名稱}] [/IS {伺服器名稱}] [/ A] [/FU] [/ 五部分: {是 | 沒有}] [/ R: {是 | 沒有}] [/ L: {f | s | n}] [/ M {BackupType}] [/ RS: {是 | 沒有}] [/ HC: {上 | 關閉}] [/ 貼齊: {上 | 關閉}]



回此頁最上方
Ntbackup 參數
參數: systemstate
描述: 指定您想要備份 「 系統狀態 」 資料。當您選取這個選項時,備份類型將會強制標準,或複製。

參數: @FileName.bks
描述: 指定備份選取檔案 (.bks 檔案) 將用於此備份作業的名稱。在 (@) 字元必須放在之前備份選取檔案的名稱。備份選取檔案包含關於檔案和您已選取要備份的資料夾的資訊。您必須建立使用圖形化使用者介面 (GUI) 版之 [備份檔案。

參數: /J {JobName}
描述: 指定要用於備份報表中工作名稱。工作名稱通常描述檔案和您正在備份目前的備份工作的資料夾。

參數: / P {PoolName}
描述: 指定您想要使用的媒體的媒體集區。這通常是 4 公釐 DDS 例如 [備份媒體集區的 subpool。如果您選取此選項無法使用/A、 / G、 / F 或/T 命令列選項。

參數: / G {GUIDName}
描述: 覆寫或附加到這個磁帶。請勿使用這個參數配合 /P.

參數: / T {TapeName}
描述: 覆寫或附加到這個磁帶。請勿使用這個參數配合 /P.

參數: / N {MediaName}
描述: 指定新的磁帶名稱。您不可同時使用這個參數與/A。

參數: / F {檔案名稱}
描述: 邏輯磁碟路徑及檔案名稱。您不可同時使用下列參數與這

參數: / P/G/T

參數: / D {SetDescription}
描述: 指定每個備份組的標籤。

參數: /DS {伺服器名稱}
描述: 指定的 Microsoft Exchange 伺服器的目錄服務檔案會備份。
Exchange 版本: /DS 參數只能搭配 Microsoft Exchange Server 5.5。/DS 切換控制與 Microsoft Exchange 2000 伺服器或 Microsoft Exchange Server 2003 無法運作。

參數: /IS {伺服器名稱}
描述: 會針對指定的 Microsoft Exchange 伺服器資訊儲存庫檔案備份。
Exchange 版本: /IS 參數只能搭配 Microsoft Exchange Server 5.5。/IS 切換控制與 Microsoft Exchange 2000 伺服器或 Microsoft Exchange Server 2003 無法運作。

參數: / A
描述: 執行新增作業。/ G 或/T 必須與此參數一起使用。請勿使用這個參數配合 /P.

參數: /FU
描述: 啟用 「 檔案 unbuffered 」 設為 [略過快取管理員。這項變更提供了數個優點磁碟磁碟備份程序期間:
經過一段時間永續輸送量
處理器使用率的縮減: 上平均尖峰利用率會降低到 30%
消去法影響系統處理序的備份工作期間
附註/FU 切換控制功能只能於 Ntbackup.exe 隨附於 Windows Server Service Pack 1 的修訂版本。您也可以藉由下載成一個 Hotfix 中取得此修訂的版本。如果要執行這項操作,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項在下列文件:
839272  (http://support.microsoft.com/kb/839272/ ) Ntbackup.exe 寫入目的地.bkf 檔案時,能產生負面影響系統效能


參數: / 五部分: {是 | 沒有}
描述: 在備份完成後確認資料。

參數: / R: {是 | 沒有}
描述: 限制存取到這個磁帶到擁有者或系統管理員群組的成員。

參數: / L: {f | s | n}
描述: 指定的記錄檔類型: f = 完整,s = 摘要,n = 無 (沒有記錄檔會建立)。

參數: / M {BackupType}
描述: 指定備份類型。它必須是下列之一: 正常,差異、 增量,或每日的複本。

參數: / RS: {是 | 沒有}
描述: 會位於遠端存放中的已遷移的資料檔案備份。您沒有 使用/RS 指令行選項,備份本機卸除式存放裝置資料庫 (包含遠端描述: 存放] 放置區檔案。當您備份 %Systemroot %資料夾時,備份自動備份卸除式存放裝置] 資料庫也。

參數: / HC: {上 | 關閉}
描述: 如果可用,使用硬體壓縮磁帶磁碟機上。

參數: / 貼齊: {上 | 關閉}
描述: 指定備份是否必須使用磁碟區陰影複製。

附註在 Microsoft Windows Server 2003 Service Pack 1 (SP1) 和更新版本中,則會忽略 貼齊 切換控制。

參數: / M {BackupType}
描述: 指定備份類型。它必須是下列之一: 正常,差異、 增量,或每日的複本。

參數: /?
描述: 顯示協助在命令提示字元。


回此頁最上方
範例
下列範例顯示如何使用 ntbackup 命令來從命令列或使用批次檔,備份檔案及資料夾。請注意如果沒有指定的選項會它套用您在圖形的版本的備份程式中設定的設定。
範例 1
/ntbackup 備份 \\iggy-multi\c$/m 正常 j /"My 工作 1"p"備份 /"/ n"命令列備份 1"/ d Command Line Functionality"/v:yes /r:no /l:s /rs:no hc: 上
本範例建立的遠端共享 \\iggy-multi\c$ 標準備份,並命名"My 1 的工作]。它會從備份媒體集區中提取磁帶,並且命名磁帶 「 命令列備份 1"。您可以用替代 」 Command Line Functionality 」 命令中使用實際的描述的備份。備份工作完成後,會驗證這個備份。存取不限定為擁有者或 「 系統管理員,並且記錄層級設定於 「 僅摘要任務]。遠端存放區的資料不備份,並且啟用硬體壓縮。
範例 2
ntbackup 備份 d:\/j /"My 工作 2"/ a t"命令列備份 1"/ m 複製
本範例會產生的本機磁碟機 D:\ 複本備份,並命名備份"My 2 的工作]。備份的檔案和資料夾會加入至名為 「 命令列備份 1 」 的磁帶。
範例 3
ntbackup 備份"@ C:\Program Files\Windows NT\ntbackup\data\commandline.bks"/ j /"My 工作 3"t"命令列備份 1"/ n 「 命令列備份 2"
這個範例會產生您圖形化版本的 [備份] 程式中指定的備份類型。若要指定所備份的檔案,這個範例會使用位於 C:\Program Files\Windows NT\Ntbackup\Data 資料夾 Commandline.bks 」 備份選取檔案。備份工作被命名為"My 3 的工作]。它會覆寫名為"命令行備份 1"以新名稱] 」 命令列備份 2 的磁帶"
範例 4
下列三個命令將資料備份到檔案從命令列:
ntbackup 備份 \\iggy-multi\d$/j 「 命令列備份 4"/ f D:\backup.bkf"


ntbackup 備份 \\iggy-multi\d$/j 「 命令列備份 5"/ f D:\backup.bkf"/ a

ntbackup 備份 \\iggy-multi\d$/j 「 命令列備份 6"/ f D:\backup.bkf"第一個範例會示範如何備份 \\iggy-multi\d$ D:\Backup.bkf 檔案。
第二個範例示範如何將相同的備份附加至相同的檔案。
第三個範例示範如何以相同的備份覆寫檔案。
在所有三個範例中,您可以用替代磁碟機代號的完整的 UNC 名稱。比方說代替 d:\backup.bkf,您可以使用 \\iggy-multi\d$\backup.bkf 作為備份目的地。
所有三個範例使用 [備份] 程式預設值備份類型、 驗證設定、 記錄等級、 硬體壓縮及任何其他限制。

若要啟動圖形化版本的備份目的地程式,按一下 [開始]、 指向 [所有程式]、 都指向 [附屬應用程式]、 都指向 [系統工具,然後再按一下 [備份。
第一誌願移民反大陸!
--------------------------------
誰都知道錢能生錢,我們所積累起來資產透過運作,
就能夠不斷帶來現金收入

TOP

'Backup script to handle all Server BackUps
'V 0.1 Chris Hindmarch
'FisherMore R.C High Colne
'Use at your own risk!!!


'Begin Constant Declaration
Const Sync_Only = 0
Const BackUp_Path = "\\backupserver\d$"
Const Ext_Drive = "\\backupserver\h$"
Const BackUp_Options = "/v:yes /l:f /snap:on"
Const Path1= "\\server1\c$"
Const Path2= "\\server2\c$"
Const Path3= "\\mailserver\c$"
Const Robo_Options = "/e /zb /copyall /r:3 /w:15 /purge /xf *.tmp /log+:\\server1\c$\RoboCopyLogs\"
Const Log1 = "userlog-"
Const Log2 = "appslog-"
Const Log3 = "scriptslog-"
Const Log4 = "websitelog-"
Const Log5 = "worklog-"
Const Log6 = "transferlog-"

'Robocopy soucepaths
Const RPath1 ="\\server1\home$\"
Const RPath2 ="\\server1\app$"
Const RPath3 ="\\server1\adm$\scripts"
Const RPath4 ="\\server1\fmwebsite$"
Const RPath5 ="\\server1\work$"

'Robocopy Destination Paths
Const RDPath = "\\backupserver\d$"
Const RDPath1 ="home"
Const RDPath2 ="apps"
Const RDPath3 ="scripts"
Const RDPath4 ="fmwebsite"
Const RDPath5 ="work"


'Begin Variable Declaration
Dim StrBuType : StrBuType = ""
Dim StrDayOftheWeek : StrDayOfTheWeek = ""
Dim StrCmdLine : StrCmdLine = ""
Dim StrTheDate : StrTheDate = Date

'Begin Object Declaration
Set ObjFSO = CreateObject("Scripting.FileSystemObject")
Set ObjShell = CreateObject("WScript.Shell")

'Begin Main code
On error resume next ' Prevent errors when week folders are empty
'Get Day of the Week
StrDayOfTheWeek = WeekDayName(Weekday(Now))

'Get the date and convert "/" to "-"
StrTheDate = Replace(StrTheDate,"/","-")
'Wscript.Echo StrtheDate

'Set BackUp type according to the day of the week
'
IF StrDayOfTheWeek = "Friday" Then
StrBuType = "NORMAL"
Else
StrBuType = "INCREMENTAL"
End IF 'IF StrDayOfTheWeek = "FriDay" Then

If Sync_Only = 0 Then

  IF StrDayOfTheWeek = "Friday" Then
  'Delete the oldest backup in week 3
  
  ObjFSO.DeleteFile(BackUp_Path & "\" & "server1\Week3\*.*")
  ObjFSO.DeleteFile(BackUp_Path & "\" & "server2\Week3\*.*")
  ObjFSO.DeleteFile(BackUp_Path & "\" & "mailserver\Week3\*.*")
  
  'and Move week 2 to 3
  
  ObjFSO.MoveFile BackUp_Path & "\" & "server1\Week2\*.*",BackUp_Path & "\" & "server1\Week3\"
  ObjFSO.MoveFile BackUp_Path & "\" & "server2\Week2\*.*",BackUp_Path & "\" & "server2\Week3\"
  ObjFSO.MoveFile BackUp_Path & "\" & "mailserver\Week2\*.*",BackUp_Path & "\" & "mailserver\Week3\"
  '
  'Move Week 1 to 2
  ObjFSO.MoveFile BackUp_Path & "\" & "server1\Week1\*.*",BackUp_Path & "\" & "server1\Week2\"
  ObjFSO.MoveFile BackUp_Path & "\" & "server2\Week1\*.*",BackUp_Path & "\" & "server2\Week2\"
  ObjFSO.MoveFile BackUp_Path & "\" & "mailserver\Week1\*.*",BackUp_Path & "\" & "mailserver\Week2\"
  End IF





'Backup server1
'S:\>ntbackup backup \\server1\c$ /m normal /j "Fmdc1 C Drive BackUp" /f "\\it-cph\
'backup$\server1\Week 1\FMDC1-18-08-2005.bkf" /v:yes /l:f /snap:on

'BackUp server1
StrCmdLine = "ntbackup backup " &  Path1 & " " & "/m " & StrBuType & _
" " & "/j " & Path1 & " " & "/f " & BackUp_Path & "\server1\week1\" & _
"FMDC1-" & StrTheDate & ".bkf " & BackUp_Options

ObjShell.Run StrCmdLine,1,True

'BackUp server2
StrCmdLine = "ntbackup backup " &  Path2 & " " & "/m " & StrBuType & _
  " " & "/j " & Path2 & " " & "/f " & BackUp_Path & "\server2\week1\" & _
"FMDC2-" & StrTheDate & ".bkf " & BackUp_Options
  
ObjShell.Run StrCmdLine,1,True

'Backup PostOffice
StrCmdLine = "ntbackup backup " &  Path3 & " " & "/m " & StrBuType & _
  " " & "/j " & Path3 & " " & "/f " & BackUp_Path & "\mailserver\week1\" & _
"mailserver-" & StrTheDate & ".bkf " & BackUp_Options
  
  ObjShell.Run StrCmdLine,1,True
  
  End If 'If Sync_Only = 0 Then

'Sync Apps and User Areas with Robocopy
'robocopy \\server1\home$\fmstudent\year7  g:\year7test /s /e /zb /copyall /r:3 /w:15 /purge /xf *.tmp /log:\\it-cph\backup$

'Backup Users Files
StrCmdLine = "robocopy " & RPath1 & " " & RDPath & "\" & RDPath1 & " " & Robo_Options & Log1 & StrTheDate & ".txt"
ObjShell.Run StrCmdLine,1,True

'BackUp Apps
StrCmdLine = "robocopy " & RPath2 & " " & RDPath & "\" & RDPath2 & " " & Robo_Options & Log2 & StrTheDate & ".txt"
ObjShell.Run StrCmdLine,1,True

'Backup Scripts
StrCmdLine = "robocopy " & RPath3 & " " & RDPath & "\" & RDPath3 & " " & Robo_Options & Log3 & StrTheDate & ".txt"
ObjShell.Run StrCmdLine,1,True

'BackUp Website
StrCmdLine = "robocopy " & RPath4 & " " & RDPath & "\" & RDPath4 & " " & Robo_Options & Log4 & StrTheDate & ".txt"
ObjShell.Run StrCmdLine,1,True

'Backup work folder
StrCmdLine = "robocopy " & RPath5 & " " & RDPath & "\" & RDPath5 & " " & Robo_Options & Log5 & StrTheDate & ".txt"
ObjShell.Run StrCmdLine,1,True

'RobocopyCopy System Backups to Removable Drive
StrCmdLine = "robocopy " & BackUp_Path & " " & Ext_Drive & " " & Robo_Options & Log6 & StrTheDate & ".txt"
ObjShell.Run StrCmdLine,1,True

'Parse Log files and paste all summarys into summarys-date.txt file
'Email Summary to Admin.

'******************************************************************
'Begin Functions
第一誌願移民反大陸!
--------------------------------
誰都知道錢能生錢,我們所積累起來資產透過運作,
就能夠不斷帶來現金收入

TOP