使用cwRsync实现windows下文件定时同步
2013-10-10 17:04
896 查看
1.参考文献:
使用cwRsync实现windows下文件定时同步(备份)文件同步工具CwRsync的使用方法及常用命令详解
2.背景:
当前的SCADA架构中,有1台Server,5台FE,还有1台Client。其架构如下图所示:2013/10/10 15:40:38 [2316] connect from BJCGNSCF01 (10.138.16.55) 2013/10/10 15:40:39 [2316] rsync on config/ from bjcgnscf01 (10.138.16.55) 2013/10/10 15:40:39 [2316] building file list 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () config.xml 438246 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () config1.xml 438161 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () process-test.xml 20339 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_AUML.txt 8178 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_BPCG.txt 4453 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_BRBA_SE.txt 4373 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_BRBA_VS.txt 4340 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_DEBT.txt 7114 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_LWZA.txt 4462 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_NMCH.txt 4822 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_NMDS.txt 7531 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_NMFR.txt 7104 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_NMHJ.txt 4956 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_NMSY_VS.txt 4184 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_NMXQ.txt 4340 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_PI.txt 50574 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_SCDA.txt 4960 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_SDSG.txt 7531 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_TPSA.txt 4466 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_TSLW.txt 4791 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_TWSA.txt 4466 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_XKHA.txt 4791 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_XZDA.txt 4952 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_OPC_ZJCA.txt 4462 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () fe_sys/wtg_template_zjc.txt 43642 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () scada_sys/alarm_tab_define.sys 141 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () scada_sys/his_start_month.sys 8 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () scada_sys/pointvalue_10m.sys 255 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () scada_sys/system - 副本.sys 138 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () scada_sys/system.sys_bak 269 2013/10/10 15:40:39 [2316] send bjcgnscf01 [10.138.16.55] config () scada_sys/version.sys 5 2013/10/10 15:40:40 [2316] sent 580665 bytes received 5217 bytes total size 4120913 #cwRsync只同步增量文件,当server端没有新增或者删除文件时,客户端的目录页不会发生变化 2013/10/10 15:50:16 [2252] connect from BJCGNSCF01 (10.138.16.55) 2013/10/10 15:50:17 [2252] rsync on config/ from bjcgnscf01 (10.138.16.55) 2013/10/10 15:50:17 [2252] building file list 2013/10/10 15:50:17 [2252] sent 2420 bytes received 125 bytes total size 4120913
View Code
7.Windows下rsync服务无法启动的解决方法
服务器在意外重启后,RsyncServer服务不能启动,提示“本地计算机上的reyncserver服务启动后又停止了”,方法是将安装目录下的rsyncd.pid文件删除或改名即可,再重新启动RsyncServer服务,OK,成功了,rsyncd.pid文件会自动重新生成。8.rsync排除目录的使用方法
需求场景:当前希望将一台server上面的一个文件夹同步到5个client上面去,但是又不希望同步所有文件,由个别文件是不需要同步的,所以必须在server的配置文件中添加排除同步的文件,这就需要用到了exclude这个参数。这个可以在client上面使用,也可以直接在server上面的进行配置。下面的例子是在server的rsyncd.conf文件上面配置的。案例:config文件目录下有test1、test2和test3这三个目录,这三个目录当中都有一个test.txt文件。下面通过不同的配置信息来实现不同的同步要求。
ENVISION——config——test1——test.txt
||———test2——test.txt
||———test3——test.txt
8.1通过exclude关键字实现test1目录的例外
[config] path = /cygdrive/d/ENVISION/config #exclude from = rsync.exclude exclude = test1/ read only = false transfer logging = yes lock file = rsyncd.lock
8.2通过exclude from关键字实现test2和test3目录的例外
[config] path = /cygdrive/d/ENVISION/config exclude from = rsync.exclude #exclude = test1/ read only = false transfer logging = yes lock file = rsyncd.lock
其中rsync.excluede文件跟rsyncd.conf在同一目录下,其中的文件内容是,其中“/”非常重要。
test2/ test3/
8.2排除目录下的指定文件
exclude和exclude from不仅仅指限制与目录,也可以使指定的文件名。在test1目录下添加一个文件test2.txt,然后进行如下配置
[config] path = /cygdrive/d/ENVISION/config exclude from = rsync.exclude exclude = test1/test.txt read only = false transfer logging = yes lock file = rsyncd.lock
再次执行同步命令,会发现test1/test2.txt会被同步,而test1/test.txt不会被同步。
相关文章推荐
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync4.0.6实现windows下文件定时同步备份
- 使用cwRsync实现windows下文件定时同步【转】
- 使用cwRsync实现windows下文件定时同步
- 使用cwRsync实现windows下服务器文件定时同步备份(附错误处理方法)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用rsync +cwrsync实现windows和linux的文件同步