FreeFileSync结合任务计划实现T级数据的全量备份和每日十几G数据的增量自动备份
1. 背景
公司现有nas存储中有共计1.8T左右的文件数据(一般是pdf、excel、图片、压缩文件等等格式),因为nas无法做备份;担心后面nas出现故障造成数据丢失,现急需一个解决方案实现如下目标:
A、全量备份,首次一次性将1.8T所有数据全量备份到一个移动硬盘中;
B、增量备份,全量备份成功后,需要每天自动进行一次增量数据的备份,要求是自动运行的;
2. FreeFileSync介绍
FreeFileSync是一个易于使用的开放源码文件夹同步和比较软件。它用于快速简便的配置和行动之间的同步两个文件夹没有限制界面。简单易用。
首先是文件同步功能,可以在指定的两个文件夹之间进行单向或双向的同步,点击程序窗口右上方的绿色齿轮图标可以设置相关参数;期间也可以自定义需要筛选的文件,有“包括”和“例外”两种过滤方式,定义需要过滤的文件类型,这就看个人需要了。
此外就是比较不同文件夹中的文件是否相同的功能,不过这个功能比较适合同步之前使用,比较的结果会直接显示在列表中,方便查看,这样你就可以清楚的知道是否需要进行同步操作了,节省系统资源。
3. 执行步骤
3.1 安装FreeFileSync软件
此处不赘述;
3.2 生成批处理文件
打开FreeFileSync软件,按照下图操作:

3.2.1 新建
如上图中1,点击“新建”按钮,创建一个新的配置信息;
3.2.2 选择目录
如上图中2,此处浏览选择“原路径”,也就是要备份出来的文件所在的路径;
如上图中3,此处浏览选择“目标路径”,也就是将要文件备份后存放到哪个路径;
此处两个路径都支持网络路径,比如:共享目录 等;
3.2.3 比较、过滤、同步设置
如上图中4,点击该锯齿状图标,会打开设置“比较、过滤、同步”的对话框,如下图:
在此界面中,可以设置“源路径”、“目标路径”的比较方式、过滤器设置、同步方式;

设置好后,点最下方的“确定”按钮;
3.2.4 保存为批处理文件
回到主界面后,点击按钮“另存为批处理作业”,如下图:
系统会弹出 保存为批处理作业 的对话框,在此处可以设置批处理文件的设置;

设置完毕后,点击“另存为”按钮,会保存一个后缀为“.ffs_batch”的批处理文件,记住该文件名,后面有用处;
3.3 创建windows任务计划程序
3.3.1 打开 任务计划程序
运行里面执行命令:taskschd.msc,打开 任务计划程序 弹出框,如下图:

3.3.2 创建
选中“任务计划程序库”,右键选择“创建任务”,会弹出一个“创建任务”的对话框,如下图:

常规,填写好名称、描述等基本信息;
触发器,里面主要设置何时出发该任务计划,比如按照每天几点开始运行等;
操作,点击 新建 后会弹出编辑操作对话框,其中:
程序或脚本,浏览选择FreeFileSync软件的exe文件的路径,比如:"C:\Program Files\FreeFileSync\FreeFileSync.exe"
添加参数(可选),此处非常关键:要设置刚才3.2.4中的批处理文件,比如:"C:\FreeFileSync\AutoCopyFiles-ALL.ffs_batch"
最后点“确定”按钮;
3.3.3 任务计划运行
当触发器里面满足条件后,会自动调用“操作”里面设置的程序运行实现文件的备份;
3.3.4 FreeFileSync运行
windows任务计划在执行过程和执行结束后,有几个重点介绍一下:
A、运行中
会在原路径、目标路径下产生一个名称为“sync.ffs_lock”的文件,该文件可能被用来记录比对信息,运行结束后该文件会被删除;
B、运行结束
运行完成后,会在如下路径产生详细日志,具体记录已处理的项目大小、总共时间、哪些文件夹、哪些文件被拷贝到目标路径下,该日志路径类似如下:
C:\Users\XXXXXXXXX\AppData\Roaming\FreeFileSync\Logs
可以在3.3.4中“同步”选项卡里面找到具体路径,该日志内容如下:

4 结果展示
4.1 全量备份
共计创建文件夹、文件:7011785个,总文件大小为1.85T;
总共时间:74小时03分;

4.2 增量备份
每天运行一次,FreeFileSync会将目标路径下缺少的文件从源路径中备份过来;
共计创建文件夹、文件:27109个,总文件大小为9.21;
总共时间:5小时20分;其中光比对14050274个项目就花了3小时25分;

FreeFileSync结合任务计划实现T级数据的全量备份和每日十几G数据的增量自动备份的更多相关文章
- 利用SQL Server 2008 R2创建自动备份计划
本文主要利用SQL Server 2008 R2自带的"维护计划"创建一个自动备份数据的任务. 首先,启动 Sql Management studio,确保"SQL Se ...
- 服务器A制定计划任务,BAT脚本自动备份oracle数据文件,拷贝至服务器B的共享目录。
运行环境:windows server 2008 R2 目的:在数据库服务器A进行数据库自动备份,并且保留5天. 为了安全,需要在web应用服务器B进行数据库的冗余备份,建立双保险.(保留15天) A ...
- 四、利用SQL Server 2008 R2创建自动备份计划
(转) 本文主要利用SQL Server 2008 R2自带的"维护计划"创建一个自动备份数据的任务. 首先,启动 Sql Management studio,确保"SQ ...
- ORACLE数据库 自动备份 定时计划任务 windows
疑问为什么没有输入oracle 的数据库安装目录就能直接备份呢,可能是因为oracle默认安装c盘,在docs命令直接能操作吧,不信可以使用sqlplus试试. 一共分三步: 一.建立一个.bat 批 ...
- Tapdata PDK 生态共建计划启动!Doris、OceanBase、PolarDB、SequoiaDB 等十余家厂商首批加入
2022年4月7日,Tapdata 正式启动 PDK 插件生态共建计划,致力于全面连接数据孤岛,加速构建更加开放的数据生态,以期让各行各业的使用者都能释放数据的价值,随时获取新鲜的数据.截至目前, ...
- 备份服务器数据(IIS配置备份还原、任务计划、服务列表和APP)
该脚本可以用来导出IIS配置.任务计划.服务列表和APP,同时支持Windows 2003和2008. #定义备份位置 $iisfolder = "d:\Backup_all\IIS&quo ...
- 日均 6000+ 实例,TB 级数据流量,Apache DolphinScheduler 如何做联通医疗大数据平台的“顶梁柱”?
作者 | 胡泽康 鄞乐炜 作者简介 胡泽康 联通(广东)产业互联网公司 大数据工程师,专注于开源大数据领域,从事大数据平台研发工作 鄞乐炜 联通(广东)产业互联网公司 大数据工程师,主要从事大数据平 ...
- sqlserver 创建维护计划失败(SQL Server: 14234 错误)自动备份数据库计划
创建维护计划失败(SQL Server: 14234 错误) (2011-06-25 14:44:24) 转载▼ 标签: 杂谈 分类: MSSQL 错误信息:对于 JobStep ' testBak ...
- Iperius Backup Full--小中企业简单自动备份的实用工具
从事IT行业几个年头了,一直以来发现备份这个词是十分特殊的.无论是事业国有大企央企还是个人爱好者,小型工作室,中小企业. 对于备份都是明确知道十分重要,但在正在实施起来会因为投入,领导重视程度,实施管 ...
- 【学习笔记】大数据技术原理与应用(MOOC视频、厦门大学林子雨)
1 大数据概述 大数据特性:4v volume velocity variety value 即大量化.快速化.多样化.价值密度低 数据量大:大数据摩尔定律 快速化:从数据的生成到消耗,时间窗口小,可 ...
随机推荐
- [Linux]常用命令之【diff】
1 概述 2 diff命令 diff 命令是 Linux 上比较重要的命令行工具,用于比较文本内容,并找到不相同的地方,diff 在命令行中打印每一行的改动之处. diff 程序的输出被称为补丁(pa ...
- openGauss Datakit安装部署
一.问题描述:目前找不到任何关于opengauuss Datakit安装部署的文档,自己来尝试踩坑. DataKit是一个以资源(物理机,数据库)为底座的开发运维工具,将上层的开发运维工具插件化,各插 ...
- Poe – Fast AI Chat 一款集成AI工具
前言 Poe – Fast AI Chat是由知名问答社区 Quora 开发的 AI 产品,提供实时在线与多个 AI 机器人交流的功能.在去年12月,Quora首次推出Poe作为封闭测试版,并于2月份 ...
- Golang defer使用
学习于https://www.liwenzhou.com/posts/Go/function/的文章 1. defer的执行顺序类似于栈,"后进先出",也就是最先defer的语句最 ...
- 修改mysql的密码时遇到问题ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corre
先输入:flush privileges; 再输入:ALTER USER 'root'@'localhost' IDENTIFIED BY 'mysql'; 再输入:flush privileges刷 ...
- Rocky 9 Linux 软件安装 neovim 和 git
目录 编辑器 Neovim 版本控制工具 Git RHEL 系列软件安装介绍 软件安装包简介 源码包安装 rpm包安装 yum & dnf 在线安装 脚本安装包 rockyLinux 介绍软件 ...
- 2021-06-18:已知数组arr,生成一个数组out,out的每个元素必须大于等于1,当arr[cur]>arr[cur-1]时,out[cur]>out[cur-1];当arr[cur]>arr
2021-06-18:已知数组arr,生成一个数组out,out的每个元素必须大于等于1,当arr[cur]>arr[cur-1]时,out[cur]>out[cur-1]:当arr[cu ...
- GPT大语言模型Alpaca-lora本地化部署实践【大语言模型实践一】
模型介绍 Alpaca模型是斯坦福大学研发的LLM(Large Language Model,大语言)开源模型,是一个在52K指令上从LLaMA 7B(Meta公司开源的7B)模型微调而来,具有70亿 ...
- 基于机器人自主移动实现SLAM建图
博客地址:https://www.cnblogs.com/zylyehuo/ 基于[移动机器人运动规划及运动仿真],详见之前的博客 移动机器人运动规划及运动仿真 - zylyehuo - 博客园 参考 ...
- adb server version (31) doesn't match this client (41); killing...
使用用 adb devices 提示如下错误 C:\Users\Lenovo>adb devices adb server version (31) doesn't match this cli ...