首先从rsync官网下载软件的安装版本,注意这里要下的是客户端版本,而非服务端版本。
下载完成之后,双击"cwRsync_4.0.5_Installer.exe"图标,可以一路默认完成安装。
默认路径为"C:\Program Files (x86)\cwRsync",为了使用方便可以将此路径加到系统的PATH中。
可以在cmd窗口使用rsync -h
调出帮助信息。
按照上面的说明,我们可以使用以下语句同rsync服务器端进行同步。
rsync --update -raz --progress /cygdrive/d/app/oracle/rmanbak [email protected]::fact --password-file=/cygdrive/C/"Program Files (x86)"/cwRsync/etc/fact_rsyncd.secrets >> "%logFileName%"
注意,这里的路径都是采用cygwin中的映射路径,因为rsync本来也是unix软件。
在交互过程中,我们采用了密码文件,这里保持同服务器端一致就可以了。文件里面一个一行内容,冒号前面的是同步用的账号,冒号后面的是密码。
fact:fact_backup
如果不做相应的配置,如果我们单独执行上面的语句,会发现密码文件并没有效果。
这时我们需要使用安装路径的bin目录下的两个命令,如果chown没有的话可以从server上拷贝一个下来。
再测试连接语句时,发现出现以下的错误。
@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at main.c(1506) [sender=3.0.7]
这时,就需要rsync服务端对同步目录的权限做修改。
将读写权限复制给SvcCWRSYNC用户。
并将所有权属于SvcCWRSYNC用户。
如此修改之后,再次支持rsync同步,就发现可以正常同步了。
版权说明:camash原创,转载请注明出处 http://www.cnblogs.com/shenfeng/
--EOF--