rsync同步数据

作者: Yookoe | 来源:发表于2016-07-07 08:23 被阅读76次

    一、需求

    • 同步mysql的备份文件
    • 定时同步

    二、实现
    通过rsync来实现简单高效的数据同步,以下假设服务端为192.168.0.100,客户端为192.168.0.72

    三、实施

    1. 安装rsync
    yum install rsync
    
    1. 配置rsync
    vi /etc/rsync.conf
    
    uid = nobody      #运行守护进程的用户id
    gid = nobody      #运行守护进程的组id
    use chroot = yes        
    max connections = 4      #最大连接数
    pid file = /var/run/rsyncd.pid
    exclude = lost+found/      #排除同步的目录
    transfer logging = yes
    #timeout = 900
    ignore nonreadable = yes
    dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2    #不进行压缩的文件后缀名
    hosts allow = 192.168.0.72/32      #允许连接的客户端
    ready only = yes        #客户端只能下载,禁止上传
    [backup]                    #模块名称,客户端同步时需要指定
    path = /data/dbbk/local      #同步的目录
    list = no            #不允许列出文件
    ignore errors      #忽略无关的IO错误
    
    1. 启动rsync服务
    rsync --daemon --config=/etc/rsync.conf
    

    三、执行同步测试

    rsync -azvP 192.168.0.100::backup  /tmp/backup
    

    四、设置任务计划

    crontab -e
    
    00 03 * * * /usr/bin/rsync -az 192.168.0.100::backup /tmp/backup      #每天凌晨3点执行同步操作
    

    相关文章

      网友评论

        本文标题:rsync同步数据

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