1,配置server:
#yum install -y rsync //安装rsync
#vim /etc/rsyncd.conf //编辑rsync配置文件
#echo "Welcome to backup Server">/etc/rsyncd.motd //根据配置文件制定的路径建立欢迎文件。
#vim /etc/rsync.passwd //根据配置文件指定路径创建账户密码文件。
密码文件只有一行,前面是用户名后面是密码用:隔开
#chmod 600 /etc/rsync.passwd //账户文件权限必须是600或700,不然同步会出错。
#systemctl restart rsyncd //重启服务
#rsync --daemon --config=/etc/rsyncd.conf //以守护进程的方式在后台运行
2,backup设置
#yum install -y rsync //客户端也需要安装rsync
#vim /root/passwdfile
#chmod 600 /root/passwdfile //账户文件权限必须是600或700,不然同步会出错。
#mkdir /backup //建立存放备份的目录
#rsync -avz rsync@192.168.1.235:wwwroot --password-file=/root/passwdfile /backup/
第一次备份为完全备份,以后每次备份rsync都会自动对比改动的地方。
3,使用crontab制定计划任务,定时备份。
#systemctl start crond //开启crond服务
#systemctl enable crond //设置开机启动
#vim /root/rsync.sh
//编辑一个简单的脚本,把备份命令写进去
#crontab -e //建立计划任务
每天0点0分执行上边的脚本,也就是每天0点执行一次备份。
原文:https://blog.51cto.com/12886496/2413327