其实ntbackup还是很强大的很多朋友在使用ntbackup的时候很郁闷为什么呢?因为ntbackup的差异或者增量备份总是附加到同一个文件上如果我想要删除个月前无用的备份文件是不可能完成的换一个思维当你备份好以后一份文件后再将该文件改名后再移动到新的地址不就可以实现每次备份的文件都是独立文件了么? 提醒一记得在备份的时候选择替换之前的备份文件否则做跟没做没啥区别 提醒二记得每周观察磁盘容量可用的情况你要是一直不管之前那些文件可是会将你的磁盘撑到满的哦! 每周全备cmd C:\WINDOWS\system\ntbackupexe backup @F:\ServerBackupRepository\contentbks /n Fullethosdocsbkf created at : /d Set created at : /v:no /r:no /rs:no /hc:off /m normal /j MonthlyFullBackup /l:s /f F:\ServerBackupRepository\FullMonthbkf 每日差异备份 C:\WINDOWS\system\ntbackupexe backup @F:\ServerBackupRepository\contentbks /a /d Set created at : /v:no /r:no /rs:no /hc:off /m differential /j DiffBackup /l:s /f F:\ServerBackupRepository\Diffbkf set bFile=bak%DATE:~%%DATE:~%%DATE:~% move F:\ServerBackupRepository\Diffbkf F:\ServerBackupRepository\%bFile%bkf 关于如何使用ntbackup请查看 cn 关于如何使用%date% set bFile=bak%DATE:~%%DATE:~%%DATE:~% %date:~% 表示从第位后开始取个数 由于每台服务器的时间日期设置不同你必须要测试像下面的方式去掉特殊字符才行 >echo %date% // 一 >set bFile=bak%DATE:~% >echo a=%bFile% a=bak/ 改良计划只保留天的差异备份文件 完全不靠谱的想法在每日差异备份中加入一行语句delete F:\ServerBackupRepository\%date%bkf 这里有更靠谱的想法确定天前的文件名 研究即将成功 本文来自bolg !BCBB!entry |