使用ROBOCOPY增量备份文件
2017-10-12 15:21
2246 查看
需求说明:
公司服务器使用的挂载盘有问题经常出现数据损坏问题,故需要进行文件备份操作。
备份的数据为用户使用应用时上传的附件,其更新时间为其上传时间,并且上传后不会进行修改操作,所以处理方案为:先手动复制文件至备份文件目录下,windows配置定时任务每日晚上11点开始执行备份操作,备份近2天上传的文件,旧数据不会删除。
bat语句如下:
路径前者为需要备份的文件路径,后者为备份路径。
/E 表示复制子目录,包括空的子目录(不设置这个就只复制当前文件夹文件不复制子文件夹)
/MAXAGE:2 表示最长的文件存在时间,排除早于2天的文件(没有这个就是全部复制)
/R:5 表示失败副本的重试次数(建议要设,默认值为一百万 = =)
/LOG+:D\xxx.txt 将状态输出到日志文件(附加到现有日志中)
更多用法可在cmd中输入:help robocopy查看
测试结果说明:
每次运行只拷贝近2天内修改的文件,对早于2天的文件不会进行任何操作。
原目录下近2天文件被修改,同步时会在相应备份文件中执行同样的修改操作。
原目录下文件被删除,对应的备份文件不受影响。
每次执行后同步了哪些文件可查看日志。其中,多余文件和失败字节数表示备份目录有、而原目录没有的文件。
windows定时任务配置步骤:
可详见http://blog.csdn.net/woshixuye/article/details/18050769
公司服务器使用的挂载盘有问题经常出现数据损坏问题,故需要进行文件备份操作。
备份的数据为用户使用应用时上传的附件,其更新时间为其上传时间,并且上传后不会进行修改操作,所以处理方案为:先手动复制文件至备份文件目录下,windows配置定时任务每日晚上11点开始执行备份操作,备份近2天上传的文件,旧数据不会删除。
bat语句如下:
ROBOCOPY D:\originalPath D:\backupPath /E /MAXAGE:2 /R:5 /LOG+:D:\backupLog.txt说明:
路径前者为需要备份的文件路径,后者为备份路径。
/E 表示复制子目录,包括空的子目录(不设置这个就只复制当前文件夹文件不复制子文件夹)
/MAXAGE:2 表示最长的文件存在时间,排除早于2天的文件(没有这个就是全部复制)
/R:5 表示失败副本的重试次数(建议要设,默认值为一百万 = =)
/LOG+:D\xxx.txt 将状态输出到日志文件(附加到现有日志中)
更多用法可在cmd中输入:help robocopy查看
测试结果说明:
每次运行只拷贝近2天内修改的文件,对早于2天的文件不会进行任何操作。
原目录下近2天文件被修改,同步时会在相应备份文件中执行同样的修改操作。
原目录下文件被删除,对应的备份文件不受影响。
每次执行后同步了哪些文件可查看日志。其中,多余文件和失败字节数表示备份目录有、而原目录没有的文件。
windows定时任务配置步骤:
可详见http://blog.csdn.net/woshixuye/article/details/18050769
相关文章推荐
- Win32汇编教程三 一个简单的对话框 --- 兼谈资源文件的使用
- WININIT.INI文件与Windows病毒(注:如果替换正在使用系统文件)
- 在VB中使用文件对象
- 使用IDropTarget接口同时支持文本和文件拖放
- 使用XML上传文件
- 使用JBuilder来制作EXE文件(白云原创)
- 使用Win32API函数保护你的文件
- 使用java.io.*操作文件的拆分与合并,Application一例!
- 使用C#操作ini文件
- 资源文件的创建与使用
- 如何使用Java POI生成Excel表文件 !
- jdbm开源文件数据库在全文检索中的使用
- .NET中使用oledb连接sybase和csv格式文件的连接
- Access 中如何使用 ADO 來压缩或修复 MS Access 文件?
- 企业内部网中使用Policy文件来设置Java的安全策略
- ---===HTML帮助文件的制作和使用(new)===---
- VC6.0中使用Stream Object读取数据中流文件并显示Bmp,JPG等图片
- 在Visual C++中使用fopen()函数来读写文件
- 在Delphi中如何使用RC文件中的字符串表
- 使用vim对被编辑文件加密