文件同步工具

简介: 转载:http://www.cnblogs.com/yanxiaodi/archive/2011/03/21/2296462.html 服务器文件同步管理前几天有台服务器电源坏了,还好数据没有丢。

转载: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

 

 

目录
相关文章
|
15天前
|
Shell 开发工具 数据安全/隐私保护
Rsync 文件同步原理及部署
Rsync 文件同步原理及部署
12 0
|
6月前
|
存储 网络协议 网络安全
文件同步工具 - 本地搭建免费开源的Syncthing自动文件同步服务器【远程访问】
文件同步工具 - 本地搭建免费开源的Syncthing自动文件同步服务器【远程访问】
|
监控 Linux 网络安全
|
15天前
|
Linux
winscp文件增量同步到linux服务器
winscp文件增量同步到linux服务器
28 9
|
8月前
|
算法 安全 Ubuntu
Linux教程丨使用rsync在服务器中高效传输文件,断点续传快速上传下载数据
Linux教程丨使用rsync在服务器中高效传输文件,断点续传快速上传下载数据
|
9月前
|
算法 Linux
Linux系统【文件传输】rsync命令 – 远程数据同步工具
rsync命令来自于英文词组“remote sync”的缩写,其功能是用于远程数据同步。rsync命令能够基于网络(含局域网和互联网)快速的实现多台主机间的文件同步工作,并与scp或ftp发送完整文件不同,rsync有独立的文件内容差异算法,会在传送前对两个文件进行比较,只传送两者内容间的差异部分,因此速度更快。
149 2
|
存储 安全 Unix
聊聊几款文件同步备份工具,你更喜欢哪一款呢?
文件备份对企业的价值对于绝大多数人而言,电脑中的不少文件对于我们来说都非常重要,一旦丢失,损失将会难以估量。随着网络威胁的不断发展和变得越来越复杂,文件传输和托管文件传输之间的区别对于企业来说至关重要。应用先进技术管理文件传输的挑战在于区分以文档为中心的协作文件共享和自动...
848 1
聊聊几款文件同步备份工具,你更喜欢哪一款呢?
|
网络安全 数据安全/隐私保护 Windows
|
Shell 网络安全
Lsyncd - 实时文件同步工具(精译)
原文: http://axkibe.github.io/lsyncd/ 描述 Lsyncd监视本地目录树事件监视器接口(inotify或fsevents)。它聚集并组合事件几秒钟,然后生成一个(或多个)进程(es)来同步这些更改。
3008 0