IT技术互动交流平台

Windows平台下利用Fastcopy来做数据的定期同步

来源:300second 的BLOG  发布日期:2012-09-25 09:50:40

FastCopy号称是Windows平台上最快的文件拷贝、删除软件,特别是文件超多、超大的情况下。为此我们在数据备份的时候选择FastCopy。

但是FastCopy如果直接来做计划任务的话会有一个问题,因为打开的是图形界面,需要确认复制才可以,但是计划任务不可能去点击下执行按钮,所以我们放弃使用图形计划任务。

PS:FastCopy不仅支持图形来操作,而且还有命令行参数,具体参数如下:


 

fastcopy.exe [/参数] file1 file2 ... [/to=dest_dir]

基本参数:

/cmd=(noexist_only|diff|update|sync|force_copy|move|delete)

noexist_only 复制-如重名,则不复制

diff 复制-如重名,则只复制大小与时间不同的文件

update 复制-如重名,则复制较新的源文件

sync 同步-如重名,则复制大小与时间不同的文件

force_copy 复制-覆盖重名文件

move 移动-覆盖重名文件并强行删除源文件

delete 删除-强行删除指定的文件与目录

/auto_close 拷贝结束后,自动关闭

/force_close 如果拷贝结束后,发生错误,也强行关闭

/open_window 显示Fastcopy窗口界面

/estimate 预测拷贝完成时间

/no_exec 对Fastcopy窗口界面设置参数,但是不执行

/no_confirm_del 当用/delete参数时,不显示确认界面

/error_stop 发生错误时中止动作(在/error_stop=FALSE抑制)

/bufsize=N(MB) 用MB单位来指定缓冲器大小

/speed=(full|autoslow|9-1(90%-10%)|suspend) 速度限制

/log 输出记录文件(fastcopy.log) (在/log=FALSE抑制)

/skip_empty_dir 启用过滤,不拷贝空文件夹(在/skip_empty_dir=FALSE抑制)

/job=任务名称 执行指定的任务

/force_start 在其他的FastCopy拷贝,并且正执行的时候,执行立即也(在/force_start=FALSE抑制)

/disk_mode=(auto|same|diff) 指定自动/恒等性/其他HDD方式。(债务不履行声明:) auto)

/include="..." 指定Include过滤器

/exclude="..." 指定Exclude过滤器

/overwrite_del 在删除文件之前,删掉方式时,重新取名给重复&,使复原无效(在/overwrite_del=FALSE抑制)

/acl 拷贝存取支配清单(ACL)(只NTFS有效)(在/acl=FALSE抑制)

/stream 拷贝副其次线流(只NTFS有效)(在/stream=FALSE抑制)

/junction 复制junction·mount point(不是属下)junction·mount point自己(/junction=FALSE 拷贝属下)

/symlink 用象征性连接(而不是本质)拷贝象征性连接其本身(在/symlink=FALSE拷贝本质)

[/to=dest_dir] 目标磁盘

fastcopy.exe [/options] file1 file2 ... [/to=dest_dir]
 

www.it165.net

案例环境:把D盘下的web目录定期同步到E盘的web_bak目录下


1、先按照环境需求写批处理(sync-web.bat)


fastcopy.exe /cmd=sync /auto_close /acl "D:\web" /to="E:\web_bak"


把sync-web.bat这个批处理放在fastcopy目录下(这里为:C:\Program Files\FastCopy)
备注说明:
/cmd=sync    (同步-如重名,则复制大小与时间不同的文件)
/auto_close   (同步结束后,自动关闭)
/acl        (带权限一起同步)
"D:\web"      (源文件,需要用""来分割)
/to="E:\web_bak"  (到目标磁盘)

2、添加同步数据任务计划(每天晚上4点,网站访问人数最少、服务器负载最低)

 






 

这时就设置完成了,也可以选择高级设置来设置更为详细。

现在为了测试,把时间调整到3:59来看下我们刚才设置的计划执行情况。


 


 

已经看到可以执行,说明我们的批处理和计划任务是正确的。

本文出自 “300second的运维小站” 博客

延伸阅读:

Tag标签: Fastcopy   数据定期同步  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规