技术分享
用WinRar实现完全备份与增量备份
2020-08-07
考虑到存储空间以及备份策略,在比较了许多备份软件之后,比较简单的备份方式还是利用WinRar实现完全备份与增量备份。
增量备份的原理是,利用文档的“可存档”属性。当文档被保存后,可归档属性激活。备份后,可归档属性灭活。通过区分该属性进行增量备份。
备份代码如下。使用时,将代码另存为BAT文件,并对相应的文件路径与文件名进行更改。
rem Author: Jemping
rem Date: 18/4-2018
rem Version: V1.0
rem Descrip.: 利用Rar对文件进行备份,并以备份时间进行存放。
rem Usage:
rem 1. 需要根据实际需要更改变量,然后运行批处理程序。
rem 2. 如果需要自动运行,需要添加到Wdinows的计划任务中。
rem Attention:
rem 1. 程序运行以后,会将文档的存档属性更改为:已存档。
rem ——————————以下为程序代码———————————
rem 设置RAR命令行路径:
set rar="d:\PortSys\PortableApps\WinRARPortable\App\WinRAR\Rar.exe"
rem 设置备份文件路径。如果是网络,还要预先用netuse 建立连接
set backDir="f:\backup"
rem 判断备份文件存放的文件夹是否存在,如果不存在,则创建:
rem 设置备份的文件名称。注意时间戳会附加,不需要添加
set backFileName="StudyAddBack.rar"
rem 设置需要备份的文件夹
set fileDir="e:\study\"
rem 这里是命令行,基本上不需要改变。其中:
rem -ac:压缩或解压缩以后清除存档属性,该文件下次就不压缩了(除非被更改保存存档属性又附加了);
rem -e+a:设置文件排除和包括属性,有存档属性的文档被排除在外,增量备份时保留,完全备份时去除;
%rar% a -r -ac -e+a -rr1 -agyymmddhhmmss -y %backDir%\%backFileName% %fileDir%

- 标签:
-
容灾备份