一,配置服务器端rsync主配置,在/etc下创建
address = 10.16.20.96#服务器本身的地址,可以不用填写
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/lock/rsyncd
[databack]#模块名在源服务器指定这个名字
comment = mysqlback#描述信息
path=/databack#备份目录#use chroot=no#不使用chroot,不用root权限
read only =no#设置本地备份目录为读写权限
uid=root
gid=root
max connections=10#客户端最大连接数
auth users=root#指定数据同步用户
secrets file =/etc/rsyncd.passd#指定数据同步用户信息文件
hosts allow=10.16.20.9#允许连接的客户端
ignore errors = yes#忽略出现I/O错误
141584623.026514timeout = 600
二,配置服务器端rsyncd.passd,这个是用来做认证的,客户端请求的时候会提交里面的密码进行认证
root:12345678 #用户名:密码
三,客户端,在/etc下创建rsync_client.pwd。
在里面写入123456密码就可以了
三,客户端执行备份命令rsync -avzP --progress --delete /data/mysql_5.7/databack/ root@10.16.20.96::databack --password-file=/etc/rsync_client.pwd
0
"