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数据的增量自动备份的更多相关文章

  1. 利用SQL Server 2008 R2创建自动备份计划

    本文主要利用SQL Server 2008 R2自带的"维护计划"创建一个自动备份数据的任务. 首先,启动 Sql Management studio,确保"SQL Se ...

  2. 服务器A制定计划任务,BAT脚本自动备份oracle数据文件,拷贝至服务器B的共享目录。

    运行环境:windows server 2008 R2 目的:在数据库服务器A进行数据库自动备份,并且保留5天. 为了安全,需要在web应用服务器B进行数据库的冗余备份,建立双保险.(保留15天) A ...

  3. 四、利用SQL Server 2008 R2创建自动备份计划

    (转) 本文主要利用SQL Server 2008 R2自带的"维护计划"创建一个自动备份数据的任务. 首先,启动 Sql Management studio,确保"SQ ...

  4. ORACLE数据库 自动备份 定时计划任务 windows

    疑问为什么没有输入oracle 的数据库安装目录就能直接备份呢,可能是因为oracle默认安装c盘,在docs命令直接能操作吧,不信可以使用sqlplus试试. 一共分三步: 一.建立一个.bat 批 ...

  5. Tapdata PDK 生态共建计划启动!Doris、OceanBase、PolarDB、SequoiaDB 等十余家厂商首批加入

      2022年4月7日,Tapdata 正式启动 PDK 插件生态共建计划,致力于全面连接数据孤岛,加速构建更加开放的数据生态,以期让各行各业的使用者都能释放数据的价值,随时获取新鲜的数据.截至目前, ...

  6. 备份服务器数据(IIS配置备份还原、任务计划、服务列表和APP)

    该脚本可以用来导出IIS配置.任务计划.服务列表和APP,同时支持Windows 2003和2008. #定义备份位置 $iisfolder = "d:\Backup_all\IIS&quo ...

  7. 日均 6000+ 实例,TB 级数据流量,Apache DolphinScheduler 如何做联通医疗大数据平台的“顶梁柱”?

    作者 | 胡泽康 鄞乐炜 作者简介 胡泽康 联通(广东)产业互联网公司  大数据工程师,专注于开源大数据领域,从事大数据平台研发工作 鄞乐炜 联通(广东)产业互联网公司 大数据工程师,主要从事大数据平 ...

  8. sqlserver 创建维护计划失败(SQL Server: 14234 错误)自动备份数据库计划

    创建维护计划失败(SQL Server: 14234 错误) (2011-06-25 14:44:24) 转载▼ 标签: 杂谈 分类: MSSQL 错误信息:对于 JobStep ' testBak ...

  9. Iperius Backup Full--小中企业简单自动备份的实用工具

    从事IT行业几个年头了,一直以来发现备份这个词是十分特殊的.无论是事业国有大企央企还是个人爱好者,小型工作室,中小企业. 对于备份都是明确知道十分重要,但在正在实施起来会因为投入,领导重视程度,实施管 ...

  10. 【学习笔记】大数据技术原理与应用(MOOC视频、厦门大学林子雨)

    1 大数据概述 大数据特性:4v volume velocity variety value 即大量化.快速化.多样化.价值密度低 数据量大:大数据摩尔定律 快速化:从数据的生成到消耗,时间窗口小,可 ...

随机推荐

  1. 二进制安装Kubernetes(k8s) v1.23.7 IPv4/IPv6双栈

    二进制安装Kubernetes(k8s) v1.23.7 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 后续尽可能第一时间更新 ...

  2. 【python爬虫】爬取美女图片

    一,导入包文件 os:用于文件操作.这里是为了创建保存图片的目录 re:正则表达式模块.代码中包含了数据处理,因此需要导入该模块 request:请求模块.通过该模块向对方服务器发送请求获取数据包 l ...

  3. 100026. 【NOIP2017提高A组模拟7.7】图

    题目大意: 给你n个点,每个点只有一条出路,请问每个点走了k步之后走过的权值和. 权值最小的边的权值. 考场想法: 考试时就先打了个暴力,然后发现一定会形成一个环,所以就想到了可以判环,然后 按照规律 ...

  4. JUC同步工具CountDownLatch

    CountDownLatch:允许一条或多条线程等待其它线程中的一组操作完成后再继续执行. 在探究CountDownLatch之前,我们知道Thread的join也有类似功能,先看thread的joi ...

  5. [Pytorch框架] 2.5 循环神经网络

    文章目录 2.5 循环神经网络 2.5.1 RNN简介 RNN的起因 为什么需要RNN RNN都能做什么 2.5.2 RNN的网络结构及原理 RNN LSTM GRU 2.5.3 循环网络的向后传播( ...

  6. #Python实例 计算外卖配送距离(基于经纬度的导航及直线距离)

    一:X-MIND 二:计算两点经纬度之间的距离 经纬度是利用三维球面空间来描述地球上一个位置的坐标系统,每个经纬度坐标由经度 lng 和纬度 lat 两个分量组成.经纬度的有效范围为经度-180度到+ ...

  7. 2020-12-02:mysql中,一张表里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录,再把 Mysql 重启,再 insert 一条记录,这条记

    2020-12-02:mysql中,一张表里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录,再把 Mysql 重启,再 insert 一条记录,这条记 ...

  8. 2020-09-08:KVM和OpenStack的区别?

    福哥答案2020-09-08:[此答案来自知乎](https://www.zhihu.com/question/419987391)KVM只是一个虚拟机技术,别的还有xen,商业的vmware.vir ...

  9. 云原生背景下如何配置 JVM 内存

    背景 前段时间业务研发反馈说是他的应用内存使用率很高,导致频繁的重启,让我排查下是怎么回事: 在这之前我也没怎么在意过这个问题,正好这次排查分析的过程做一个记录. 首先我查看了监控面板里的 Pod 监 ...

  10. 记一次 .NET 某医院门诊软件 卡死分析

    一:背景 1. 讲故事 前几天有位朋友找到我,说他们的软件在客户那边卡死了,让我帮忙看下是怎么回事?我就让朋友在程序卡死的时候通过 任务管理器 抓一个 dump 下来,虽然默认抓的是 wow64 ,不 ...