精华内容
下载资源
问答
  • linux rsync 增量同步备份文件.pdf
  • 主要介绍了CentOS6.5环境下使用rsync增量同步备份文件的方法,结合实例形式分析了rsync进行文件同步备份操作的相关命令与使用技巧,需要的朋友可以参考下
  • linux下rsync增量同步方法

    千次阅读 2015-02-12 16:00:54
    linux下rsync增量同步方法 (2007-11-18 21:13:16) 转载▼      可以先使用rpm -qa|grep rsync 查看rsync是否已经安装 下面说说rsyns的配置过程 一. 配置服务器端 首先编辑 /etc/rsyncd.conf 内容如下...

    RSync服务器配置

    服务器端:
    确保安装了rsync

    配置/etc/rsyncd.conf,一般情况下安装了rsync不会自动创建rsyncd.conf,配置如下

    # Rsync configuration file
    secrets file = /etc/rsyncd.secrets #认证用户名和密码文件的名称和位置
    motd file = /etc/rsyncd.motd #欢迎文件,可自己编辑
    read>list = yes
    uid = root
    gid = root
    use chroot = no
    max connections = 5
    log file = /var/log/rsyncd.log
    pid file = /var/run/rsyncd.pid
    lock file = /var/run/rsync.lock
    # Remote sync configuration module
    [testsync]
    comment = testsync directory
    path = /home/chijianqiang
    auth users = rsync

    生成密码文件
    echo "rsync:password" >> /etc/rsyncd.secrets
    chmod 600 /etc/rsyncd.secrets

    启动rsync
    rsync --daemon --config=/etc/rsyncd.conf

    从客户端同步文件
    rsync -avz --delete /clientfilepath username@192.168.xx.xx:port::modelname --password-file=/etc/rsyncd.secrets

    rsync -vzrtopg --progress rsync@10.11.3.3::testsync /home/chjq
    rsync -vzrtopg --delete --progress rsync@10.11.3.3::testsync /home/chjq

    增加--delete参数会把原有chjq目录下的文件删除以保持客户端和服务器端文件系统完全一致,慎用
    展开全文
  • Linux rsync增量同步方法

    千次阅读 2012-08-06 17:40:11
    linux rsync增量同步方法 可以先使用 rpm -qa |grep rsync 查看rsync是否已经安装 下面说说rsyns的配置过程 一. 配置服务器端 首先编辑 /etc/rsyncd.conf 内容如下: uid = nobody #进行备份的用户 nobody为...

    linux rsync增量同步方法

    可以先使用 rpm -qa |grep rsync 查看rsync是否已经安装


    下面说说rsyns的配置过程
    一. 配置服务器端
    首先编辑 /etc/rsyncd.conf 内容如下:
    uid = nobody #进行备份的用户 nobody为任何用户
    gid = nobody #进行备份的组 nobody为任何组
    use chroot = no #不使用chroot
    max connections = 10 #最大连接数
    log file = /var/log/rsyncd.log #日志文件

    [rsyncd] # 这里是认证的模块名
    path = /home/test/ #参与同步的目录
    ignore errors # 可以忽略一些无关的IO错误
    read only = yes #只读
    list = no #不允许列清单
    anth users = root #认证的用户名
    secrets file = /etc/rsyncd.secrets #密码文件存放地址

    然后在/etc下面编辑一个rsyncd.secrets的密码存放文件
    格式为

    用户名:密码 如 

    root:xl1100

    最后在server端将rsync以守护进程形式启动
    命令为: rsync –daemon
    rsync启动的端口为 873端口

    二. 客户端的配置
    在/etc下面编辑一个rsyncd.secrets的密码存放文件即可

    执行命令为:
    rsync -vzurtopg --progress --delete root@192.168.100.150::rsyncd /home/test --password-file=/etc/rsync.secret
    参数 v 表示详细提示
    z 表示压缩
    u 表示只进行更新
    topg 保持文件原有属性如属主、时间的参数
    --progress 指显示
    --delete 指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致
    root 为用户名
    @192.168.100.150为服务器IP
    ::后面的rsyncd为认证的模块名
    /home/test 为备份到本地的目录名
    --password-file=/etc/rsync.secret 制定密码存放位置的地址

    可以编写脚本 rsync.sh
    #!/bin/sh
    rsync -vzrtopg --progress --delete root@192.168.100.150::rsyncd /home/test --password-file=/etc/rsync.secret

    然后将该脚本加入到/etc/crontab文件中 定时执行更新。 


    后面附上改命令option参数详解

    Rsync命令参数详解

    在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。
    Rsync的命令格式可以为以下六种:
      rsync [OPTION]... SRC DEST
      rsync[OPTION]... SRC [USER@]HOST:DEST
      rsync [OPTION]... [USER@]HOST:SRC DEST
      rsync [OPTION]... [USER@]HOST::SRC DEST
      rsync [OPTION]... SRC [USER@]HOST::DEST
      rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
      对应于以上六种命令格式,rsync有六种不同的工作模式:
      1)拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式。如:rsync -a /data /backup
      2)使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号":"分隔符时启动该模式。如:rsync -avz *.c foo:src
      3)使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号":"分隔符时启动该模式。如:rsync -avz foo:src/bar /data
      4)从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。如:rsync -av root@172.16.78.192::www /databack
      5)从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。如:rsync -av /databack root@172.16.78.192::www
      6)列远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。如:rsync -v rsync://172.16.78.192/www
    rsync参数的具体解释如下:
    -v, --verbose 详细模式输出
    -q, --quiet 精简输出模式
    -c, --checksum 打开校验开关,强制对文件传输进行校验
    -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
    -r, --recursive 对子目录以递归模式处理
    -R, --relative 使用相对路径信息
    -b, --backup 创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为~filename。可以使用--suffix选项来指定不同的备份文件前缀。
    --backup-dir 将备份文件(如~filename)存放在在目录下。
    -suffix=SUFFIX 定义备份文件前缀
    -u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件)
    -l, --links 保留软链结
    -L, --copy-links 想对待常规文件一样处理软链结
    --copy-unsafe-links 仅仅拷贝指向SRC路径目录树以外的链结
    --safe-links 忽略指向SRC路径目录树以外的链结
    -H, --hard-links 保留硬链结
    -p, --perms 保持文件权限
    -o, --owner 保持文件属主信息
    -g, --group 保持文件属组信息
    -D, --devices 保持设备文件信息
    -t, --times 保持文件时间信息
    -S, --sparse 对稀疏文件进行特殊处理以节省DST的空间
    -n, --dry-run现实哪些文件将被传输
    -W, --whole-file 拷贝文件,不进行增量检测
    -x, --one-file-system 不要跨越文件系统边界
    -B, --block-size=SIZE 检验算法使用的块尺寸,默认是700字节
    -e, --rsh=COMMAND 指定使用rsh、ssh方式进行数据同步
    --rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息
    -C, --cvs-exclude 使用和CVS一样的方法自动忽略文件,用来排除那些不希望传输的文件
    --existing 仅仅更新那些已经存在于DST的文件,而不备份那些新创建的文件
    --delete 删除那些DST中SRC没有的文件
    --delete-excluded 同样删除接收端那些被该选项指定排除的文件
    --delete-after 传输结束以后再删除
    --ignore-errors 及时出现IO错误也进行删除
    --max-delete=NUM 最多删除NUM个文件
    --partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输
    --force 强制删除目录,即使不为空
    --numeric-ids 不将数字的用户和组ID匹配为用户名和组名
    --timeout=TIME IP超时时间,单位为秒
    -I, --ignore-times 不跳过那些有同样的时间和长度的文件
    --size-only 当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间
    --modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口,默认为0
    -T --temp-dir=DIR 在DIR中创建临时文件
    --compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份
    -P 等同于 --partial
    --progress 显示备份过程
    -z, --compress 对备份的文件在传输时进行压缩处理
    --exclude=PATTERN 指定排除不需要传输的文件模式
    --include=PATTERN 指定不排除而需要传输的文件模式
    --exclude-from=FILE 排除FILE中指定模式的文件
    --include-from=FILE 不排除FILE指定模式匹配的文件
    --version 打印版本信息
    --address 绑定到特定的地址
    --config=FILE 指定其他的配置文件,不使用默认的rsyncd.conf文件
    --port=PORT 指定其他的rsync服务端口
    --blocking-io 对远程shell使用阻塞IO
    -stats 给出某些文件的传输状态
    --progress 在传输时现实传输过程
    --log-format=formAT 指定日志文件格式
    --password-file=FILE 从FILE中得到密码
    --bwlimit=KBPS 限制I/O带宽,KBytes per second
    -h, --help 显示帮助信息
    一般都使用azv选项


    展开全文
  • 前言 rsync备份数据工具,可以简单便捷备份数据 操作使用 两台服务器,其免密登录操作,这里...增量同步备份数据 其中一台服务器执行命令 ]# rsync -avzu --progress root@192.168.110.110:/data / ``` #### 结语

    前言

    rsync备份数据工具,可以简单便捷备份数据

    操作使用

    两台服务器,其免密登录操作,这里不再赘述

    安装rsync工具
    • 两台服务器同时执行如下命令,即: 都需要安装rsync工具
    yum -y install rsync
    systemctl restart rsyncd
    systemctl enable rsyncd
    
    增量同步备份数据
    • 其中一台服务器执行命令
    ]# rsync -avzu --progress root@192.168.110.110:/data /
    ```
    
    #### 结语
    ... ...
    
    展开全文
  • linux下rsync增量同步

    2021-04-02 09:58:19
    1、首选检查是否系统安装rsync rpm -qa | grep rsync rsync使用873端口,如果使用防火墙记得开放端口 2、配置服务端 vim /etc/rsyncd.conf 配置如下 uid = nobody #进行备份的用户 nobody为任何用户 gid = nobody #...

    1、首选检查是否系统安装rsync

    rpm -qa | grep rsync

    rsync使用873端口,如果使用防火墙记得开放端口

    2、配置服务端

    vim /etc/rsyncd.conf

    配置如下

    uid = nobody #进行备份的用户 nobody为任何用户
    gid = nobody #进行备份的组 nobody为任何组
    use chroot = no #不使用chroot
    max connections = 10 #最大连接数
    log file = /var/log/rsyncd.log #日志文件

    [rsyncd] #这里是认证的模块名(客户端需要指定)
    path = /www/sfs/wxrss #同步的目录,将这个路径的内容同步至客户端
    ignore errors # 可以忽略一些无关的IO错误
    read only = yes #只读
    list = no #不允许列清单
    anth users = root #认证的用户名
    secrets file = /etc/rsyncd.secrets #密码文件存放地址

    img
    配置密码
    vim /etc/rsyncd.secrets
    用户名:密码
    root:123567
    添加权限
    chmod 600 /etc/rsyncd.secrets
    启动rsync: systemctl start rsyncd

    3、配置客户端
    同样在/etc/rsyncd.secrets文件中添加以下上面的密码,但是不需要用户名。
    123456
    然后添加权限
    chmod 600 /etc/rsyncd.secrets
    启动客户端的rsyncd
    systemctl start rsyncd
    4、以上配置完成直接在客户端同步
    rsync -avz --password-file=/etc/rsyncd.secrets root@192.168.0.134::rsyncd /www/data
    如果需要每天同步,可以写个定时任务
    img
    命令解析

    -avz:

    -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD

    -v, --verbose 详细模式输出

    -z, --compress 对备份的文件在传输时进行压缩处理

    –password-file=/etc/rsyncd.secrets:指定密码

    root@192.168.0.134::rsyncd:账号@服务端ip::认证的模块名

    /www/data:要同步到本地的目录

    *5、当服务器有多个目录同步时,可以在服务端多加两个模块就好。*

    在服务端多添加两个模块就行,里面的模块名不一致就行,path路径一更换就好。
    img

    服务端多添加两个模块就行,里面的模块名不一致就行,path路径一更换就好。*

    [外链图片转存中…(img-QaOHOntr-1617328678127)]

    展开全文
  • 增量同步 rsync [args] SRC [DEST] 情形:同时维护着两份不同的data_center,但以old_data_center为标准。因为权限的缘故没有开启rsync自动同步,只是每隔一段时间手动同步一下。SRC和DEST都是采用mount形式,如果每...
  • rsync 优于其他工具的重要一点就是支持增量备份。 rsync - a fast, versatile, remote (and local) file-copying tool rsync 是一个功能非常强大的工具,其命令也有很多功能选项,它的特性如下: 可以保持文件...
  • linux rsync 增量同步备份文件

    千次阅读 2020-03-21 12:30:03
    rsync 全名 Remote Sync,是类 unix ...rsync 优于其他工具的重要一点就是支持增量备份。 rsync - a fast, versatile, remote (and local) file-copying tool rsync 是一个功能非常强大的工具,其命令也有很多功...
  • 1、首选检查是否系统安装rsync rpm -qa | grep rsync rsync使用873端口,如果使用防火墙记得开放端口 2、配置服务端 vim /etc/rsyncd.conf 配置如下 uid = nobody #进行备份的用户 nobody为任何用户 gid = nobody #...
  • rsync remote shell 增量方式同步数据 rsync同步文件有两种方式,一种是daemon的方式(rsync daemon)另一种方式是通过远程shell方式(rsync remote shell)。 两种方式的区别 daemon方式,这种方式通过TCP...
  • rsync非常强大,下面是我用rsync做目录备份时用到的参数: rsync -ruPi -plEt /home/op/photo/ /remote_backup/photo/ --dry-run -r 循环目录 -u update模式,只同步更新过的 -P 等于--partial --progress,显示进度...
  • [b][size=large]rsync是linux下一款文件同步工具,介绍如下: Rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync本来是用以取代rcp的一个工具,它当前由 rsync.samba.org维护。Rsync...
  • sudo /usr/bin/rsync --port=873 -vazrtopg --progress rsync@$FrtIP${Sip[$Num]}::db/* /data/idcdata/${Names[$Num]} --password-file=/etc/rsyncd.secrets &>>$logs values= echo $? decide $values $FrtIP${Sip...
  • 可以先使用rpm -qa |grep rsync 查看rsync是否已经安装下面说说rsyns的配置过程一. 配置服务器端首先编辑 /etc/rsyncd.conf 内容如下:uid = nobody #进行备份的用户nobody为任何用户gid = nobody #进行备份的组 ...
  • 就是说用rsync同步一个很大的文件夹几十G,第一次的时候会同步几十G的数据,然后又更新/删除的时候只需要同步跟新、删除的文件)用的是xxx算法,这不是我们需要管的,大多说情况我们需要知道怎么用就行了 ...
  • yum -y install rsync 启动 systemctl start rsyncd systemctl enable rsyncd 无密码登入 ssh-keygen ssh-copy-id root@192.168.111.128 安装监控工具包 yum -y install gcc make tar -xvf inotify-tools-...
  • rsync增量备份

    千次阅读 2019-11-11 22:25:51
    配合任务计划,rsync能实现定时或间隔同步,配合inotify或sersync,可以实现触发式的实时同步rsync可以实现scp的远程拷贝(rsync不支持远程到远程的拷贝,但scp支持)、cp的本地拷贝、rm删除和"ls...
  • 支持本地复制,或者与其他SSH、rsync主机同步 官方网站:https://rsync.samba.org/ 二、rsync同步rsync同步源 指备份操作的远程服务器,也称为备份源 例: A服务器同步B服务器的数据,B服务器就是备份源 反过来,...
  • rsync 为数据同步工具,sersync为目录监听工具,可监听到目录的增删改操作,两个工具同步可以实现实时增量同步目录。 安装步骤 (一)目标服务器(rsync):172.19.14.248 1、安装rsync yum -y install ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,419
精华内容 2,567
关键字:

rsync增量同步