目录
注:红色字体,是根据实际情况设置或配置。
一、源服务器和备份服务器(示例)
源服务器:Linux系统,IP:172.18.1.123
备份服务器:Windows系统,IP:172.18.1.115
二、Windows端—服务端
1、Windows创建用户
rsync创建密码为Yczbjt20181206!@#(自己设置)
2、windows备份服务器安装rsync服务
(1)下载
链接:https://pan.baidu.com/s/104JgXo5bK6moV4d3eit1ZA
提取码:btxc
(2)解压安装
3、创建的rsync的账户和密码,并输入对应的框,密码自行设定,点Install。
(1)创建配置文件为conf内容如下
比如:安装目录为:C:\Program File\rsync,则配置rsyncd.conf文件
use chroot = false strict modes = false hosts allow = * log file = rsyncd.log pid file = rsyncd.pid uid = 0 gid = 0
[backup_data] path = /cygdrive/e/backup_data comment = backup ignore errors read only = no list = no hosts allow = 172.18.0.0/16 auth users = rsync secrets file = rsyncd.password transfer logging = yes
(2)配置密码文件password
www.topunix.com(自己设置)
(3)启动rsync server服务
三、Linux端——客户端
1、创建密码文件
[root@linux1 ~]# vi /etc/rsyncd.password
编辑设置密码为:www.topunix.com(这里的密码需要和二中4的一致即可)
[root@linux1 ~]# chmod 420 /etc/rsyncd.password
2、linux做推送测试
rsync -avzt /backup rsync@172.18.1.115::backup_data --ignore-existing –password-file=/etc/rsyncd.password
看到有文件推送,测试成功
3、在linux下配置脚本:
[root@linux1 ~]# vi /oracle/scripts/rsync.sh
#!/bin/bash a="rsync -avzt /backup rsync@172.18.1.115::backup_data/ --ignore-existing --password-file=/etc/rsyncd.password >> /oracle /scripts/rsynclog/rsync.log" eval $a
4、部署定时任务并保存
[root@MESORA ~]# crontab –e 00 07 * * * sh /oracle/scripts/rsync.sh >>/dev/null