场景描述:
因业务的一些数据需要定期备份,为了避免数据丢失,就需要对数据进行备份,这里用2台Windows虚拟机来模拟场景测试备份。
业务数据机器:192.168.108.13
备份数据机器:192.168.108.23
2台windows已经关闭防火墙,网络可以互通。
目录介绍:
业务数据机器:192.168.108.13 在C盘有一个files目录,通过第三方软件来接收业务数据,存储在files目录,备份数据机器:192.168.108.23 在C 盘有一个 share的目录,把share目录共享,通过windows定时任务把 业务数据的拷贝到share目录。
此图就是随便创建的业务数据目录及文件
下图就是共享给192.168.108.13的磁盘目录
在业务数据机器编写一个windows的批处理脚本保存名字为2.bat(切记不要把脚本放在桌面,放到任意磁盘目录下)
脚本内容如下:
@echo off xcopy "C:files" "Z:" /e/I/d/h/r/y exit
参数说明:
e:复制目录和子目录,包括空目录。
I:如果目标不存在,又在复制一个以上的文件, 则假定目标一定是一个目录。
h: 复制隐藏和文件系统
r:改写只读文件
y:取消提示以确认要覆盖现有目标文件
d:m-d-y 复制在指定日期或指定日期以后改变的文件。如果没有提供日期,只复制那些源时间比目标时间新的文件。
脚本测试:
在files里创建文件,目录,同时修改文件内容,观察共享盘share里是否也同样有修改
新增里一个文件2020-01-20,也修改里123测试里的内容
运行2.bat的脚本检查结果。(检查结果符合需求)
配置定时任务
创建一个定时任务如下图
创建触发器(根据自己的需求配置时间,这里方便测试每天16:11进行一次备份)
创建操作
条件配置
设置
在定时任务开始之前,在files创建新的文件,把一些老的文件内容修改,待定时任务触发后,观察share目录是否也有同步的变动。