使用ROBOCOPY定时增量备份文件

本文介绍了一种使用Windows下的ROBOCOPY命令实现自动备份特定时间范围内文件的方法,确保了近两天内的文件能够得到及时备份,同时保留了原有的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求说明:

公司服务器使用的挂载盘有问题经常出现数据损坏问题,故需要进行文件备份操作。

备份的数据为用户使用应用时上传的附件,其更新时间为其上传时间,并且上传后不会进行修改操作,所以处理方案为:先手动复制文件至备份文件目录下,windows配置定时任务每日晚上11点开始执行备份操作,备份近2天上传的文件,旧数据不会删除。

 

bat语句如下:

 

ROBOCOPY D:\originalPath D:\backupPath /E /MAXAGE:2 /R:5 /LOG+:D:\backupLog.txt

说明:

  1. 路径前者为需要备份的文件路径,后者为备份路径。
  2. /E  表示复制子目录,包括空的子目录(不设置这个就只复制当前文件夹文件不复制子文件夹)
  3. /MAXAGE:2 表示最长的文件存在时间,排除早于2天的文件(没有这个就是全部复制)
  4. /R:5 表示失败副本的重试次数(建议要设,默认值为一百万 = =)
  5. /LOG+:D\xxx.txt  将状态输出到日志文件(附加到现有日志中)
  6. 更多用法可在cmd中输入:help robocopy查看

测试结果说明:

  1. 每次运行只拷贝近2天内修改的文件,对早于2天的文件不会进行任何操作。
  2. 原目录下近2天文件被修改,同步时会在相应备份文件中执行同样的修改操作。
  3. 原目录下文件被删除,对应的备份文件不受影响。
  4. 每次执行后同步了哪些文件可查看日志。其中,多余文件和失败字节数表示备份目录有、而原目录没有的文件。

windows定时任务配置步骤:

可详见http://blog.youkuaiyun.com/woshixuye/article/details/18050769

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值