备份专家Backup Master V0.2帮助文档
备份专家Backup Master简介:
备份专家是一个文件备份工具。可以对文件和文件夹进行各种形式的备份。同时具有控制台命令接口(bm.exe)和图形界面(暂未完成)。
特性:
l 可以对备份项目进行分组,来按照你备份频度,备份方向等不同需要进行备份。
l 可以对备份的文件夹进行压缩。
l 多种备份方式和目标文件、文件夹命名方式。
备份组(Profile):
在BM中可以建立多个备份组,每个组指定一个备份文件夹路径,所有该组的备份项全部都备份到此文件夹。BM有一个默认的备份组(DefaultProfile),如果没有建立你自己的备份组,那么所有的备份项都可以属于默认备份组。
备份项:
备份项是备份的最小单位,表示某一个需要备份的文件或者文件夹。如果是文件夹会进行打包压缩以减小体积。备份组(Profile)和备份项的关系示例如下:
l <profile 1>
n <backup item 1>
n <backup item 2>
l <profile 2>
n <backup item 3>
备份类型:
备份类型指定备份项是以什么方式进行备份。有覆盖(Override),增量(Incremental)和多版本(Duplicate)三种方式:
l 覆盖(Override):每次执行备份任务是都将该备份项对应的前一次的备份数据删除,然后再做备份。
l 增量(Incremental):只对修改过的部分进行备份,可以节省磁盘空间。增量备份只针对备份项是文件夹的情况。备份前程序先检查文件夹下所有文件(包括子文件夹)的更新状况,如果没有文件更新,则不备份此文件夹。增量是相对与文件夹来说的,对于文件夹内的每一个文件,都是采用覆盖的(Override)的方式。如果是删除某个文件,则不删除目标文件夹中的过时文件。
增量备份有两种情况:
n 不打包压缩文件夹:直接拷贝源文件夹中更新过的文件到目标文件夹,。
n 打包压缩文件夹:解压缩原包后再把更新过的文件重新打包进去
l 多版本(Duplicate):不删除以前的备份数据,按照命名策略进行命名后备份。此类型为默认备份类型。
命名策略:
l 按原名(Original):使用原始文件名。
l 重新命名(New name):改用新的固定的文件名。
l 按日期(By Date):文件名加上日期,此策略无法在覆盖(Override)和增量(Incremental)备份类型中使用。
备份项与命名策略的关系:
|
|
命名策略Naming Strategy |
适用的备份项类型 |
||
|
按原名Original |
重新命名New name |
按日期By Date |
||
|
覆盖Override |
原始文件、文件夹名 |
新文件、文件夹名 |
- |
文件,文件夹 |
|
增量Incremental |
原始文件夹名 |
新文件夹名 |
- |
文件夹 |
|
多版本Duplicate |
文件名加上id |
文件名加上id |
文件名加上日期 |
文件,文件夹 |
备份压缩:
备份文件夹可以选择是否压缩文件夹以节省空间,并且可以选择以下压缩级别:
l 最快压缩(High speed compression):Fast
l 中等压缩(Medium compression):Medium
l 最小压缩(Smallest size compression):Smallest
设置方法参考下面“设置”一节。
设置:
设置保存在主程序所在目录下的Properties.xml文件中
|
名字 |
介绍 |
可选值 |
默认值 |
|
MaxFileSize |
备份文件的最大限制。如果超出则忽略此文件 |
|
10 |
|
ZipFile |
是否压缩备份文件夹 |
true, false |
true |
|
CompressionLevel |
压缩级别。 |
Fast, Medium, Smallest |
Medium |
|
MaxDuplicateFiles |
保留备份的最大版本数。 |
1 – 任意数量 |
20 |
|
MandantoryOverride |
是否强制备份未改动过的文件。 |
true, false |
false |
备份任务(Backup Task)的执行
通常一个profile对应一个备份任务,用户可以选择执行任意个数的profile,BM会生成一个任务队列去依次执行所有的profile定义的备份内容。
执行方式:
l 立即执行:
l 计划执行:(暂未实现)
备份的恢复
暂未实现,恢复动作通常不会很频繁,你可以手动进行恢复。
浙公网安备 33010602011771号