rsync是类unix系统下的数据镜像备份工具——remote sync
当服务器没有开通ssh,或备份方没有ssh权限的时候,我们可以通过建立rsync服务器,进行匿名的数据同步。
服务器端启动
usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
可能需要root权限运行.
/etc/rsyncd/rsyncd.conf 是你刚才编辑的rsyncd.conf的位置.
也可以在/etc/rc.d/rc.local里加入让系统自动启动等.
客户端同步
rsync -参数 用户名@同步服务器的IP::rsyncd.conf中那个方括号里的内容 本地存放路径 如:
rsync -avzP nemo@192.168.10.1::nemo /backup
说明:
-a 参数,相当于-rlptgoD,-r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;
-z 传输时压缩;
-P 传输进度;
-v 传输时的进度等信息,和-P有点关系,自己试试。可以看文档;
服务端配置示例:
uid = root
gid = root
use chroot = no
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
[www]
path = /data/httpd/example.com
comment = source code
auth users = www
secrets file = /etc/rsyncd.secrets #配置认证用户,此文件权限,600。www:123456jms
read only = yes
www:123456jms
rsync --daemon
在目标服务器上
123456jms
rsync --password-file=/etc/rsyncd.secrets -r -l -H -p -g -t -S --delete -r rsync://www@172.16.2.123/www /data
定时任务
[root@web]# vi backup.sh
rsync --password-file=/etc/rsyncd.secrets -r -l -H -p -g -t -S --delete -r rsync://www@172.16.2.123/www /data
添加定时任务:
[root@hk admin_backups]# crontab –e
添加以下内容:
*/1 * * * * /home/admin/admin_backups/backup.sh > /dev/null 2>&1
每个一分钟同步拉取下。
注意:www用户要对www这个模块下对应的目录 可读可写 可执行的权限
分享到:
相关推荐
NULL 博文链接:https://hao3721.iteye.com/blog/1887421
rsync同步的艺术,学习rsync的很好的例子
linux 下rsync文件夹同步配置,可以定时。
亲测,有疑问可以加我,共同讨论学习!
在Windows上使用rsync同步文件。
ubuntu rsync中文乱码 window ubuntu rsync同步中文乱码.docx
在互联网中,Windows环境中使用Rsync远程同步数据;使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他rsync主机同步。
Rsync实现文件备份同步,定时备份,同步数据,如果源地址文件删除,目标地址也会删除,我们公司就用rsync同步图片资源,很实用。
FreeBSD Rsync同步学习与配置全过程.doc
rsync同步指定目录 rsync使用–include参数与–exclude参数来实现同步指定目录,并且–exclude目录放在后面。 例如: linux上文件目录 代码如下: ls /usr/local/apache/htdocs/site aa bb cc dd ee .. zz 只想同步...
rsync远程同步
Rsync+ssh双机同步测试及问题解决
平台前端tengine作为代理,后端两台IIS 7提供应用,为减少IIS的压力,使用两台IIS 7作为负载均衡,因此需要保证后端两台IIS 7的配置文件保持一致,在更新服务器时,在一台服务器上更新文件自动同步至另一台。
图解rsync数据同步部署文档.docx
rsync数据同步手册.pdf
本篇文章详细介绍了linux下使用rsync同步目录,使用rsync同步后可以保持目录的一致性,有需要的可以了解一下。
rsync 是用于替代 rcp 的一个工具,rsync 使用所谓的 rsync算法 进行数据同步,这种算法只传送两个文件 的不同部分,而不是每次都整份传送,因此速度相当快。 您可以参考 How Rsync Works A Practical Overview ...
win10下安装以及使用rsync
rsync+inotify实现实时同步 随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,首先,rsync同 步数据时,需要扫描所有文件后进行比对,进行差...
rsync+inotify 实时远程同步详细部署