自己动手,做个支持版本管理的备份软件

数据备份是个老话题,几个大公司也都有成熟的文件备份软件。可是偏遇到地球经济危机,公司财政吃紧,连备份软件都买不起。

以前都是在 上找一些免费的备份软件,说是备份,其实就是文件Copy,每次要么把上一次的全部覆盖,无法回溯。要么每次生成一个完整的备份包,呵呵,话说回来,哪有那么大的空间来存储这些个备份包呀。

这一段时间比较充裕,就想自己做一个有版本管理功能的备份系统,也给自己偷懒创造一些机会。

首先考虑的是微软的Microsoft Sync Framework,经过两天的Msdn,Google,baidu乃至Bing,最终觉得文档太少,难以把握,不得已放弃了,决定自己重新发明轮子。

备份一个文件夹的内容,主要经过以下流程:

    1、遍历文件夹的内容,生成新的版本

    2、然后与上次备份的内容进行对比,决定需要进行备份的都有那些文件。

当然,核心的操作,其实还是Copy,我觉的核心的代码只占系统的0.1%,剩余的99.9%都在为它服务。

不说废话了,虽然软件不大,可也废了我不少心血,只是自己使用就太浪费了,现在拿来共享,现在是软件的第一个版本,希望对大家也有一点使用价值。

软件默认不备份隐藏的文件夹和文件,只要文件不算太多,速度还比较快。我试过几个G的文件夹,速度可以接受,但是放到一个 站服务器上,76G的文件,检查和备份的时间就让我受不了了。所以要是你有太多的文件要备份,不妨分成多个备份计划,分头进行。

    下载地址:后卫(Full-back)文件备份系统v1.0Beta2

    欢迎大家提出意见建议,将不胜感谢。

 

 

 

相关资源:求解偏微分方程的数学软件Fastflo-教育工具类资源

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2013年4月6日
下一篇 2013年4月6日

相关推荐