cwRsync文件双向同步问题

cwRsync是一个windows上的文件同步的一个工具,利用cwRsync这个工具可以同步服务器之间的文件。根据项目要求,需要搭建一个文件同步系统。首先在中心服务器上进行cwRsyncServer配置,之后在客户端上配置client。文件同步系统需要定时进行文件的同步,所以可以将同步指令写成bat批处理文件,通过c#程序进行调用bat批处理文件实现定时同步功能。bat批处理的同步指令主要有两个,一个是从本地服务器向中心服务器同步,我们暂时称之为上传;二是中心服务器向本地服务器同步,称之为下载。bat批处理命令的顺序为先上传后下载。现在发现有个问题:

  1. 中心服务器修改的文件无法向下同步
  • 原因:bat批处理命令的顺序是先上传后下载,中心服务器修改文件内容后来不及向下同步便被本地服务器上传的文件将其覆盖掉。
  • 备注:如果中心服务器上新增了文件,即这个文件在本地服务器上面不存在,则不受影响

原文地址:https://www.cnblogs.com/luchi88/p/9556623.html

时间: 2024-10-10 15:45:29

cwRsync文件双向同步问题的相关文章

Linux下利用Unison实现文件双向同步

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

Linux下 Unison 实现文件双向同步

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://hx100.blog.51cto.com/44326/612301 一.Unison简介Unison是Windows.Linux以及其他Unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致.Unison拥有与其它一些同步工具或文件系统的相同的特性,但也有自身的特点:1.跨平台使用:2.对内核和用户权限没有特别要求:3.Unison是双向的,它能

cwRsync实现windows下文件定时同步(sql server 2008R2 备份文件定时同步)

cwRsync分为客户端和服务端,服务端为文件被同不端,会起一个端口默认为873;客户端为要把文件主动同步到本机的一端,不会启动端口,当进行文件同步的时候,会主动连接服务端的873端口.拓扑图大概如下: 安装程序展示: ,安装程序已经通过csdn资源方式上传了,下面是连接. cwRsyncServer_4.0.5_Installer.zip cwRsync_Client_4.0.5_Installer.zip 安装: 安装服务器端: 下早Server端,上传到服务器上,解压后安装步骤如下: 这里

rhel下文件的同步:sersync实时同步和drbd双向同步

sersync(873端口)实时同步(单向同步) 需要注意:纯粹的使用rsync做单向同步时,rsynx的守护进程是运行在文件推送服务器上,而接收的服务器是运行rsync客户端.使用sersync做文件实时同步刚好相反,用于接收文件的服务器运行rsync守护进程. sersync主要用于服务器同步,web镜像等功能.基于boost1.43.0,inotify api,rsync command.开发.目前使用的比较多的同步解决方案是inotify-tools+rsync ,另外一个是google

使用cwRsync实现windows下文件定时同步【转】

1.参考文献: 使用cwRsync实现windows下文件定时同步(备份) 文件同步工具CwRsync的使用方法及常用命令详解 2.背景: 当前的SCADA架构中,有1台Server,5台FE,还有1台Client.其架构如下图所示: 虽然叫法不同,但是他们的安装文件和配置文件是完全一样的.并且大多数情况下,也建议这些服务器上面的配置文件保持一致,这样只需要维护一个版本的config即可,不需要个性化定义每台服务器上面的config文件.由此也带来了一个新的问题,每当我在一台机器上面修改了配置文

Unison双向同步文件

Unison优点有很多,支持跨平台,同步的算法和Rsync算法类似,唯一震撼我的是可双向同步文件的这个功能,还可以本地两个文件夹的同步. 1.安装编译器Ocaml 下载地址:http://caml.inria.fr/pub/distrib/ocaml-3.10          cd ocaml-3.10          ./configure          make world opt          make install 2.安装unison 下载地址:http://www.se

使用cwRsync实现windows下文件定时同步

1.参考文献: 使用cwRsync实现windows下文件定时同步(备份) 文件同步工具CwRsync的使用方法及常用命令详解 2.背景: 当前的SCADA架构中,有1台Server,5台FE,还有1台Client.其架构如下图所示: 虽然叫法不同,但是他们的安装文件和配置文件是完全一样的.并且大多数情况下,也建议这些服务器上面的配置文件保持一致,这样只需要维护一个版本的config即可,不需要个性化定义每台服务器上面的config文件.由此也带来了一个新的问题,每当我在一台机器上面修改了配置文

服务器间文件实时双向同步(rsync+inotify)

场景: 主从服务器项目文件实时双向同步(参考:http://www.xcx1024.com/ArtInfo/3026389.html) 一.rsync安装 yum在线: yum install -y rsync 离线: cd /usr/local wget https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gz tar -zxvf rsync-3.1.2.tar.gz cd rsync-3.1.2 ./configure --pre

MySQL Dual-Master 双向同步

本文介绍的Mysql Dual-Master 复制实施方法可能不是最完美.最强大的.但是在我的应用环境下能很好的满足各项需求. 本文基于我们仅仅使用两台MySQL服务器的情况下,但是你会发现文章中介绍的方法可以很方便的应用于多台服务器的环境下.同样地,我们假设您将用于同步复制的数据库已经在其中一台MySQL服务器上建好了.最后,在开始所有工作之前,我们必须调整所有服务器的防火墙策略以保证彼此能访问对方的3306端口. 环境: 操作系统:CentOS 5.4 x86 MySQL版本:5.0.77