其實(shí)ntbackup還是很強(qiáng)大的。很多朋友在使用ntbackup的時(shí)候很郁悶,為什么呢?因?yàn)閚tbackup的差異或者增量備份總是附加到同一個(gè)文件上,如果我想要?jiǎng)h除1個(gè)月前無(wú)用的備份文件,是不可能完成的。換一個(gè)思維,當(dāng)你備份好以后一份文件后,再將該文件改名后再移動(dòng)到新的地址不就可以實(shí)現(xiàn)每次備份的文件都是獨(dú)立文件了么?
提醒一:記得在備份的時(shí)候選擇替換之前的備份文件,否則做跟沒做沒啥區(qū)別。
提醒二:記得每周觀察磁盤容量可用的情況。你要是一直不管,之前那些文件可是會(huì)將你的磁盤撐到滿的哦!
每周全備cmd
C:\WINDOWS\system32\ntbackup.exe backup "@F:\ServerBackupRepository\content.bks" /n "Full-ethosdocs.bkf created 2008-09-01 at 20:17" /d "Set created 2008-09-01 at 20:17" /v:no /r:no /rs:no /hc:off /m normal /j "MonthlyFullBackup" /l:s /f "F:\ServerBackupRepository\Full-Month.bkf" 每日差異備份 C:\WINDOWS\system32\ntbackup.exe backup "@F:\ServerBackupRepository\content.bks" /a /d "Set created 2008-08-21 at 18:42" /v:no /r:no /rs:no /hc:off /m differential /j "Diff-Backup" /l:s /f "F:\ServerBackupRepository\Diff.bkf"
set bFile=bak-%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
move F:\ServerBackupRepository\Diff.bkf F:\ServerBackupRepository\%bFile%.bkf
關(guān)于如何使用ntbackup請(qǐng)查看
http://support.microsoft.com/kb/300439/zh-cn
關(guān)于如何使用%date%
set bFile=bak-%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
%date:~2,10% 表示從第2位后開始取10個(gè)數(shù)
由于每臺(tái)服務(wù)器的時(shí)間日期設(shè)置不同,你必須要測(cè)試,像下面的方式,去掉特殊字符才行
>echo %date%
2008/10/06 一
>set bFile=bak-%DATE:~2,5%
>echo a=%bFile%
a=bak-08/10
改良計(jì)劃,只保留7天的差異備份文件
完全不靠譜的想法:在每日差異備份中加入一行語(yǔ)句delete F:\ServerBackupRepository\%date-7%.bkf
這里有更靠譜的想法:確定3天前的文件名 研究即將成功。
提醒一:記得在備份的時(shí)候選擇替換之前的備份文件,否則做跟沒做沒啥區(qū)別。
提醒二:記得每周觀察磁盤容量可用的情況。你要是一直不管,之前那些文件可是會(huì)將你的磁盤撐到滿的哦!
每周全備cmd
C:\WINDOWS\system32\ntbackup.exe backup "@F:\ServerBackupRepository\content.bks" /n "Full-ethosdocs.bkf created 2008-09-01 at 20:17" /d "Set created 2008-09-01 at 20:17" /v:no /r:no /rs:no /hc:off /m normal /j "MonthlyFullBackup" /l:s /f "F:\ServerBackupRepository\Full-Month.bkf" 每日差異備份 C:\WINDOWS\system32\ntbackup.exe backup "@F:\ServerBackupRepository\content.bks" /a /d "Set created 2008-08-21 at 18:42" /v:no /r:no /rs:no /hc:off /m differential /j "Diff-Backup" /l:s /f "F:\ServerBackupRepository\Diff.bkf"
set bFile=bak-%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
move F:\ServerBackupRepository\Diff.bkf F:\ServerBackupRepository\%bFile%.bkf
關(guān)于如何使用ntbackup請(qǐng)查看
http://support.microsoft.com/kb/300439/zh-cn
關(guān)于如何使用%date%
set bFile=bak-%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
%date:~2,10% 表示從第2位后開始取10個(gè)數(shù)
由于每臺(tái)服務(wù)器的時(shí)間日期設(shè)置不同,你必須要測(cè)試,像下面的方式,去掉特殊字符才行
>echo %date%
2008/10/06 一
>set bFile=bak-%DATE:~2,5%
>echo a=%bFile%
a=bak-08/10
改良計(jì)劃,只保留7天的差異備份文件
完全不靠譜的想法:在每日差異備份中加入一行語(yǔ)句delete F:\ServerBackupRepository\%date-7%.bkf
這里有更靠譜的想法:確定3天前的文件名 研究即將成功。

