美文网首页
Rsync 定时同步+crontab

Rsync 定时同步+crontab

作者: W朱珠W | 来源:发表于2020-04-29 17:58 被阅读0次

再考虑到物理备份时会有中间过渡文件夹,实时备份也会拷贝这部分文件到备份服务器,这点不太想要

因此考虑Rsync 配合crontab 制定定时同步策略。

在实时同步的策略上稍作修改


####################################  源端服务器配置  ##########################################################

1,关闭服务

# /usr/local/sersync/sersync2 -d -r -o /usr/local/sersync/data_confxml.xml

kill  sersync2 的id,

2,取消设置sersync 监控开机自动执行

# vi /etc/rc.d/rc.local

删除这一行 

/usr/local/sersync/sersync2 -d -r -o /usr/local/sersync/data_confxml.xml

3,写入crontab

echo '30 3-23 * * * rsync -avH --bwlimit=30000 --port=873 --progress /data/mysql/backup/4771 /data/mysql/backup/4136 mysql@10.129.213.46::backup --password-file=/etc/passwd.txt >/dev/null 2>&1 &' >> /var/spool/cron/root

################################# 目标端服务器配置 #########################################################

因为rsync服务端的、/etc/rsyncd.conf 文件配置了这个参数,因此backup 目录下文件会越来越多,需要制定crontab 来删除。

refuse options = delete   #源端删除数据,客户端不执行删除操作

find /app/mysql/backup -mtime +30  | xargs rm -rf 

相关文章

网友评论

      本文标题:Rsync 定时同步+crontab

      本文链接:https://www.haomeiwen.com/subject/kdunwhtx.html