rsync同步备份使用方法

最近在玩树莓派,想直接在树莓派上备份东西。基本上rsync同步备份已经搞定,接下来还有 树莓派外接硬盘(估计整个有源的usb hub就行),网站实时备份。
首先在本地机器上配置 rsync服务器端,linux大多数都已经默认装了rsync。

centos和redhat这样安装
yum install rsync

ubuntu和debian这样安装
sudo apt-get install rsync

服务器需要自己在 /etc目录下面新建一个叫 rsyncd.conf的文件
vi /etc/rsyncd.conf

我的配置如下:

uid = root     #用户名
gid = root     #用户组

#use chroot = yes
read only = no
hosts allow=198.74.123.234      #允许的IP地址,这里可以改成自己服务器的IP
max connections = 5
transfer logging = yes
log format = %t %a %m %f %b
[modName]
path = /home/zjcampus      #备份的目录
list = no
ignore errors
comment = zj

然后再本机上以服务器模式运行rsync
/usr/bin/rsync –daemon –config=/etc/rsyncd.conf

这样基本上就配置完毕了。接下来 到web服务器直接运行同步备份的命令就好

rsync -avzP –delete /home/www/ raspi.phpquan.com::modName
这样就备份完成了。根据需要使用 crontab来做定期同步备份 还是好用。如果有需要可以半个小时同步一次,因为是镜像所以 速度还是很快的

如果遇到错误的话,可以参见 《rsync常见错误及解决办法