文件同步工具

转载:http://www.cnblogs.com/yanxiaodi/archive/2011/03/21/2296462.html

 

服务器文件同步管理

前几天有台服务器电源坏了,还好数据没有丢。因此必须做好服务器文件内容的备份。服务器主要是用来提供网站服务,带着一个数据库,数据库可以用分发和订阅来解决,网页文件开发电脑也有备份,因此重点在上传的文件部分。

手动上传复制备份的方法显然不可行,需要做到自动将上传的文件同步到另一台服务器上。

找到了一个免费开源的文件同步工具: FreeFileSync,官方主页http://sourceforge.net/projects/freefilesync/  ,这个还自带了一个实时同步程序 RealtimeSync.exe,需要先将主程序的同步设置,通过菜单的“高级”-“创建批处理作业”导出成一个批处理配置文件,(也可以参考这个方法直接写批处理:http://blog.csdn.net/shenzaohui/archive/2010/02/03/5284646.aspx)  然后用RealtimeSync.exe导入这个配置文件,设置好间隔时间,可以自动同步。但这其实也不是真正的实时同步,而且最大的一个问题,是每次同步的时候都要重新比较一遍。文件少了还行,多了基本就没有可行性了。这个程序的详细使用方法见http://www.rjno1.com/best/9-system/186-freefilesync

因此需要找到一个可以实时监测文件变化的程序。又找到一个,DSynchronize,作者主页 http://dimio.altervista.org/eng/,可以下载最新的版本和中文语言包。下载试用后,可以实现实时监测的功能。每当源目录有文件变化时,会自动同步到目标目录。

.net里有一个FileSystemWatcher的类,可以实现这个功能。有空的话详细研究一下。这个页面有大概的实现思路和源代码:http://www.cnblogs.com/xtigmh/articles/1037818.html

 

 

文件下载 http://files.cnblogs.com/zfanlong1314/dsynchronize%E4%B8%AD%E6%96%87%E7%89%88.zip

 

 

时间: 2024-09-14 03:00:06

文件同步工具的相关文章

文件同步工具Unison的使用方法

一:Unison简介 Unison是windows和unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致.unison拥有其它一些同步工具或文件系统的相同特性,但也有自己的特点: 跨平台使用: 对内核和用户权限没有特别要求: unison是双向的,它能自动处理两分拷贝中更新没有冲突的部分,有冲突的部分将会显示出来让用户选择更新策略: 只要是能连通的两台主机,就可以运行unison,可以直接使用socket连接或安全的ssh连接方式,对带宽的要求不高,使用类似r

Unison一款跨平台的Linux文件同步工具

一款Linux下的文件同步工具Unison,http://www.aliyun.com/zixun/aggregation/32995.html">在Windows下经常使用文件同步功能的网友,现在Linux下也可以实现这一功能了. 用过Windows的朋友一定知道"公文包",它是用来帮助实现文件同步的组件.那么Linux下有没有相关工具呢? 当然有.它就是Unison,而且它的应用范围比"公文包"还广. Unison是一款跨平台的文件同步工具,不仅

Super Flexible File Synchronizer 5.71发布 文件同步工具

Super Flexible http://www.aliyun.com/zixun/aggregation/19352.html">File Synchronizer 是一款数据备份和文件同步工具,可以同步个人电脑.苹果电脑.服务器.笔记本电脑和在线存储功能.你可以根据自己的需要手动或使用排程进行多个不同的设置,它支持本地硬盘驱动器和其他安装卷,还支持FTP.SSH.HTTP.WebDAV.Amazon S3 和谷歌文档.你可以使用Zip压缩和数据加密,强大的同步模式,包括标准复制,精确

bfsync 0.3.0发布 文件同步工具

bfsync 是一个文件同步工具,用于保存多台机器上的大文件同步.它能够构建FuSE文件系统,安装资料库,并通过挂载点查看和修改内容.commit/push/pull/put/get 命令集可以用来控制bfsyncs行为,并触发数据/历史和机器之间的转移.bfsync能够在多台机器之间同步文件,也可以被用来存储备份. bfsync 0.3.0该版本更新了SQLite数据库http://www.aliyun.com/zixun/aggregation/33795.html">Berkeley

Linux 文件同步工具——inotify+rsync实现实时同步

文章整理自:http://ixdba.blog.51cto.com/2895551/580280 前面我们已经讲解了如何使用rsync实现文件同步,但是rsync会存在一些缺点: 一.rsync的优点与不足 与传统的cp.tar备份方式相比,rsync具有安全性高.备份迅速.支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等. 随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsyn

Linux 文件同步工具——rsync

1.介绍: rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync. Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的"Rsync算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快. Rsync本来是用于替代rcp的一个工具,目前由rsync.samba.org维护,所以rsync

Fish Sync 0.2发布 文件同步工具

Fish Sync 是一款文件同步程序.它可以将多台机器之间的多个文件夹进行转换,并保持这些文件夹同步.Fish 软件包不需要在群组中的每台机器上进行安装,只需在启动的机器上安装就可进行同步.该程序分为两部分,第一部份是在后台工作,另一个是其他前端配置工具,以适用于GUI界面的服务器上运行. Fish Sync 0.2该版本http://www.aliyun.com/zixun/aggregation/18736.html">允许用户配置与特定的主机同步特定文件夹.现在显示图形用户界面.代

Microsoft SyncToy 文件同步工具

Microsoft SyncToy SyncToy 是由 微软 推出的一款免费的文件夹同步工具.虽然名字中有一个 Toy,但是大家可千万不要误以为它的功能弱爆了.实际上,我感觉这款软件还真是摆脱了微软大多数软件给人复杂和臃肿的印象,通过很简单的操作便能够完成复杂的操作,免去了大量重复的手动复制.移动操作. SyncToy 支持三种同步模式: synchronize :在这个模式下,SyncToy会使得两个文件夹完全一致,无论在哪一个文件夹中操作,对应的操作相当于都在另一个文件夹中执行了一次.(也

windows下文件同步工具 CwRsync 4.0.2 安装配置方法(图文)_服务器其它

CwRsync是基于cygwin平台的rsync软件包,支持windows对windows.windows对Linux.Linux对windows高效文件同步.由于CwRsync已经集成了cygwin类库,因此安装的时候可以省去cygwin包.Cwrsync还集成了OpenSSH for windows,可以实现Linux 下Rsync一模一样的操作.详细配置步骤如下: 一.服务器端安装配置 1.下载服务器端安装文件http://http://www.jb51.net/softs/55933.h