rsync是类unix系统下的数据镜像备份工具——remote sync
服务器端启动
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有点关系,自己试试。可以看文档;
服务端配置示例:
在目标服务器上
定时任务
添加定时任务:
添加以下内容:
每个一分钟同步拉取下。
注意:www用户要对www这个模块下对应的目录 可读可写 可执行的权限
已有 0人发表留言,猛击->> 这里<<-参与讨论
ITeye推荐
服务器端启动
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这个模块下对应的目录 可读可写 可执行的权限
已有 0人发表留言,猛击->> 这里<<-参与讨论
ITeye推荐