用WinRar实现完全备份与增量备份

    考虑到存储空间以及备份策略,在比较了许多备份软件之后,比较简单的备份方式还是利用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%



你可能感兴趣的:(OS)