喜悦国际村 » linux技术 » rsync备份的使用

页: [1]
anycan2008-2-1 06:35 AM
rsync备份的使用

点击这里添加博客描述
  
查看我的新年礼物未点烟花:0 个|得到礼物:0 个|最新礼物:
网易博客| 找朋友| 圈子| 拍拍| 搜索 | 我的圈子  文明 -  你有 1 条未读消息未读消息(1)- 邮件(361)| 换衣服| 设置| 退出  LINUX|WEB|DataBase [编辑]
2008中国年、奥运享受年 [编辑]   首页 日志 相册 音乐  收藏 好友 关于我               日志
  "x13BitTorrent protocolex"--apache日志产生的原因
70后、80后、90后的区别

字号: 大大  中中  小小 rsync备份的使用
服务器端配置:

[root@www rsyncd]# cat /etc/rsyncd.conf
uid=daemon
gid=daemon
max connections=4
use chroot=no
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
#auth users=root
secrets file=/etc/rsyncd.passwd

[chat]
path=/website/m6699.com/chat
comment = backup chat.m6699.com
uid = root
ignore errors
read only = yes
list = no
auth users = m6699
secrets file=/etc/rsyncd.passwd

密码文件格式为:

user:password

[root@www rsyncd]# cat /etc/rsyncd.passwd
m6699:guihihiojhiJHIOJKJKJKLLKHUHFFIJHO

密码文件的权限必为:600
[root@www rsyncd]# ll /etc/rsyncd.passwd
-rw------- 1 root root 40 01-22 11:34 /etc/rsyncd.passwd

启动rsync

[root@www rsyncd]# rsync --daemon

[root@www rsyncd]# netstat -anlpt |grep rsync
tcp        0      0 0.0.0.0:873                 0.0.0.0:*                   LISTEN      27597/rsync         
tcp        0      0 :::873                      :::*                        LISTEN      27597/rsync



同步备份服务器端:

rsync -vzrtp --progress --delete --password-file=/etc/rsyncd.passwd3 m6699@192.168.1.3::chat /website/m6699.com/chat

rsync中的参数:v是verbose,z是压缩,r是recursive,tp都是保持文件原有属性如属主、时间
的参数。--progress是指显示出详细的进度情况,--delete是指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致。--password-file=/etc/rsyncd.passwd3 来指定密码文件,这样就可以在脚本中使
用而无需交互式地输入验证密码了,这里需要注意的是这份密码文件权限属性要设得只有属主可读(600)。

m6699@192.168.1.3::chat中,zengdefu是指定密码文件中的用户名,192.168.1.3是A主机的IP地址::chat名[chat]在/etc/rsyncd.conf中自定义的名称。最后的/website/m6699.com/chat是备份到本地的目录名。
(也可以用-e ssh的参数建立起加密的连接,然后和scp中信任主机的办法一样如法炮制)
(在上面实例中的rsynctest并不是真实的用户,可以根据自己需要文本定义,这也是使用rsync的一大好处)


查看完整版本: rsync备份的使用


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.005725 second(s), 2 queries