zoukankan      html  css  js  c++  java
  • 使用ROBOCOPY定时增量备份文件

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

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

    bat语句如下:
     

    ROBOCOPY D:originalPath D:ackupPath /E /MAXAGE:2 /R:5 /LOG+:D:ackupLog.txt
    说明:
    路径前者为需要备份的文件路径,后者为备份路径。
    /E  表示复制子目录,包括空的子目录(不设置这个就只复制当前文件夹文件不复制子文件夹)
    /MAXAGE:2 表示最长的文件存在时间,排除早于2天的文件(没有这个就是全部复制)
    /R:5 表示失败副本的重试次数(建议要设,默认值为一百万 = =)
    /LOG+:Dxxx.txt  将状态输出到日志文件(附加到现有日志中)
    更多用法可在cmd中输入:help robocopy查看
    测试结果说明:
    每次运行只拷贝近2天内修改的文件,对早于2天的文件不会进行任何操作。
    原目录下近2天文件被修改,同步时会在相应备份文件中执行同样的修改操作。
    原目录下文件被删除,对应的备份文件不受影响。
    每次执行后同步了哪些文件可查看日志。其中,多余文件和失败字节数表示备份目录有、而原目录没有的文件。
    windows定时任务配置步骤:
    可详见http://blog.csdn.net/woshixuye/article/details/18050769

  • 相关阅读:
    分布式事务的四种解决方案
    uber-go/guide 的中文翻译
    域名解析-CNAME
    Nginx节点存活状态检查
    Laravel核心解读--中间件(Middleware)
    Mac dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
    前缀树算法实现路由匹配原理解析
    原创-实用salt部署文档(持续更新)
    线上案例-调参-设置滑动窗口提高视频云播放性能
    NGINX日志割切
  • 原文地址:https://www.cnblogs.com/IT-TOP/p/10863358.html
Copyright © 2011-2022 走看看