windows服务器 cwRsyncServer 搭建步骤

CwRsyncServer是Windows系统上的Rsync服务端和客户端工具,用于文件同步。它允许配置rsyncd.conf文件设定同步规则,并通过设置权限和用户认证实现安全的数据传输。在实际应用中,如数据库备份,可以从生产服务器同步到测试服务器,确保数据一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

探索

CwRsyncServer 是在 Windows 系统上实现 Rsync 同步的工具,它包含服务器端和客户端两部分。

服务器端安装配置:

下载服务器端安装文件,将其上传到需要同步的 Windows 服务器上并安装。
打开安装目录下的 rsyncd.conf 文件进行配置。可以设置允许访问的 IP 地址、端口、用户名和密码等。
设置完成后保存并退出,然后启动 rsync 服务。
客户端使用:

在需要进行同步的源目录下创建一个 rsync 脚本,指定目标服务器 IP 地址、端口、用户名和密码等信息。
在客户端机器上安装 Cygwin 或 OpenSSH,以便可以使用 rsync 命令。
打开终端并执行 rsync 命令,指定源目录、目标目录和 rsync 脚本即可进行同步。
需要注意的是,CwRsyncServer 通过封装 Rsync,使得在 Windows 系统上也可以使用 Linux 类似的同步数据工具。同时,CwRsyncServer 还集成了 Cygwin 和 OpenSSH,可以在客户端上使用这些工具。

原理

rsync是一个在Linux下运行的同步数据工具,cwRsyncServer是windows下对rsync进行封装的一款软件,使得在windows下也能方便使用rsync的功能。

具体原理的话,可以概括为以下几点:

cwRsyncServer会启动一个rsync服务,该服务会维持在指定的目录(例如系统目录)和运行cwRsyncServer的账户的权限。
你可以通过修改配置文件rsyncd.conf来设置同步规则,这个配置文件定义了rsync服务器的行为,包括哪些文件可同步,哪些用户可以访问等。
当你需要同步数据时,只需要连接到rsync服务器(即运行cwRsyncServer的机器),并按照适当的规则指定要同步的文件或目录即可。

实战

生产数据库服务器使用的是windows服务器,有一个需求是需要还原生产数据库到测试服务器的数据库上,这个时候用到了cwRsyncServer
生产服务器ip:172.16.0.21

下载安装包

cwRsyncServer_4.1.0_Installer.exe
下载地址:https://www.xpwin7.com/soft/32313.html

下载在生产服务器后 双击安装即可

安装好需要配置配置文件
在这里插入图片描述

配置文件

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/e/SQLServerBackup
read only = true
transfer logging = yes
auth users = backupuser   #下面secrets file配置的用户
secrets file = /etc/rsyncd.secrets
gid = 0
uid = 0

/etc/rsyncd.secrets 文件如下在这里插入图片描述

权限

需要给path = /cygdrive/e/SQLServerBackup 目录和 /etc/rsyncd.secrets 文件 赋予权限
windows直接右键文件或文件夹 属性-》安全-》添加用户-》everyone -》编辑 -》所有权限 即可

测试服务器的配置

安装 cwRsync_4.1.0_Installer.exe 客户端。然后配置环境变量
脚本:dbrsync.bat

echo rsync bugtracer DataBase back.
rsync.exe  -vzrtopg --delete --progress   --password-file=/cygdrive/D/DBbackRsync/pwd.txt backupuser@172.16.0.21::test/BugTracer_backup_%Date:~0,4%_%Date:~5,2%_%Date:~8,2%_*.bak  /cygdrive/D/DBbackRsync
echo rsync complete.

密码
在这里插入图片描述
pwd.txt

RootNet@backup
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

渐暖°

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值