Windows通过cwRsync实现数据同步

一、首先下载需要的工具cwRsync服务端以及客户端,本例子中使用的版本为4.1.0

二、 cwRsync的运行机制是客户端根据TCP协议的873端口向服务端请求数据,因此服务端是存放数据的,客户端是将服务端的数据同步过来,所以要将cwRsync的服务端安装在有数据的一端作为源端,客户端安装在需要通过的数据一端,作为目标端,此时只是单向同步,如果想要实现双向同步,那么需要在两个机器上都安装服务端以及客户端。(本例子只演示单向同步)

三、将服务器端软件拷贝到服务器上,双击安装,安装过程中出现如下提示,此处用户名和密码可以自己设置,要记住,点击下一步安装即可,如图:

四、安装完成后编辑安装目录下的rsync.conf文件,本例子中的安装位置在E:\Program Files (x86)\ICW路径下内容如下:

说明:test 是任务标识。这个要记住,在客户端运行同步任务会用到(可自定义),如果有多个任务,可以在后面继续追加,可追加无限个, 防火前要入站出站规则要通过873端口

五、配置完成后重新启动cwRsync服务即可,设置为自启动,如图;

六、将客户端软件上传到客户端服务器后直接下一步安装即可,安装完成后执行配置,找到安装目录下的bin目录,在里面新建批处理脚本文件rsync.bat,如图:

rsync.bat的脚本内容如下:

@echo off

echo.

echo start…

echo.

cd E:\Program Files (x86)\cwRsync\bin

rsync -vzrtopg –port=873 –progress  gongguan@10.88.5.135::test /cygdrive/e/245

echo.

echo finish!

echo.

exit

防火墙通过873端口后将此批处理脚本添加到定时任务中即可。

标签