科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道ntbackup实现每日单独文件备份批处理文件

ntbackup实现每日单独文件备份批处理文件

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

其实ntbackup还是很强大的。很多朋友在使用ntbackup的时候很郁闷,为什么呢?因为ntbackup的差异或者增量备份总是附加到同一个文件上,如果我想要删除1个月前无用的备份文件,是不可能完成的。

作者:cashcat 来源:cashcat 2009年1月12日

关键字: 备份

  • 评论
  • 分享微博
  • 分享邮件

    其实ntbackup还是很强大的。很多朋友在使用ntbackup的时候很郁闷,为什么呢?因为ntbackup的差异或者增量备份总是附加到同一个文件上,如果我想要删除1个月前无用的备份文件,是不可能完成的。换一个思维,当你备份好以后一份文件后,再将该文件改名后再移动到新的地址不就可以实现每次备份的文件都是独立文件了么?

    提醒一:记得在备份的时候选择替换之前的备份文件,否则做跟没做没啥区别。

    提醒二:记得每周观察磁盘容量可用的情况。你要是一直不管,之前那些文件可是会将你的磁盘撑到满的哦!

    每周全备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

    关于如何使用ntbackup请查看
    http://support.microsoft.com/kb/300439/zh-cn

    关于如何使用%date%
    set bFile=bak-%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
    %date:~2,10% 表示从第2位后开始取10个数

    由于每台服务器的时间日期设置不同,你必须要测试,像下面的方式,去掉特殊字符才行。

   

   

    >echo %date%
    2008/10/06 一
    >set bFile=bak-%DATE:~2,5%
    >echo a=%bFile%
    a=bak-08/10

    改良计划,只保留7天的差异备份文件

    完全不靠谱的想法:在每日差异备份中加入一行语句delete F:\ServerBackupRepository\%date-7%.bkf

    这里有更靠谱的想法:确定3天前的文件名 研究即将成功

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章