首页 | 公司简介 | 数据恢复 | 备份服务 | 成功案例 | 技术中心 | 客户服务 | 服务报价 | 数据恢复软件 | 联系我们 | 北亚博客  
 
  北京总部: 4006-505-646
  天 津 部: 4006-505-646
  上 海 部: 4006-505-646
  深 圳 部: 4006-505-646
  广 州 部: 4006-505-646
  重 庆 部: 4006-505-646
  南 京 部: 4006-505-646
  其它地区: 4006-505-646
北亚数据恢复软件Windows专业版
三星手机数据恢复软件V1.0
北亚苹果手机数据恢复软件V2.0
北亚硬盘录像机数据恢复软件 V
北亚vmware虚拟机数据恢复软件
北亚照片数据恢复软件
北亚摄像机数据恢复软件 v2.1
北亚Sybase数据库修复软件 V2.
raid磁盘阵列应急方案
HP EVA4400/6400/8400/P6000
iphone 通讯录丢失如何恢复?
xen server 存储库(sr)损坏后
RAID6结构原理详解(北亚数据
AIX下删除LV后的现场保护和数
RAID损坏后 对数据的完整备份
您当前的位置:首页 >> 技术中心 >> 服务器数据恢复文栏 >> 正文

用rsync对网站进行镜像备份


wildcard pattern per line of files to
exclude
EXCLUDES=$HOME/cron/excludes
# the name of the
backup machine
BSERVER=owl
# your password on the backup
server
export
RSYNC_PASSWORD=XXXXXX
########################################################################
BACKUPDIR=`date
+%A`
OPTS="--force --ignore-errors --delete-excluded
--exclude-from=$EXCLUDES
--delete --backup --backup-dir=/$BACKUPDIR
-a"
export
PATH=$PATH:/bin:/usr/bin:/usr/local/bin
# the following line
clears the last weeks incremental directory
[ -d $HOME/emptydir ] ||
mkdir $HOME/emptydir
rsync --delete -a $HOME/emptydir/
$BSERVER::$USER/$BACKUPDIR/
rmdir $HOME/emptydir
# now the
actual transfer
rsync $OPTS $BDIR
$BSERVER::$USER/current
2、备份至一个空闲的硬盘
#!/bin/sh
export
PATH=/usr/local/bin:/usr/bin:/bin
LIST="rootfs usr data
data2"
for d in $LIST; do
mount /backup/$d
rsync
-ax --exclude fstab --delete /$d/ /backup/$d/
umount
/backup/$d
done
DAY=`date "+%A"`
rsync -a
--delete /usr/local/apache /data2/backups/$DAY
rsync -a --delete
/data/solid
/data2/backups/$DAY
3、对vger.rutgers.edu的cvs树进行镜像
#!/bin/bash
cd
/var/www/cvs/vger/
PATH=/usr/local/bin:/usr/freeware/bin:/usr/bin:/bin
RUN=`lps
x | grep rsync | grep -v grep | wc -l`
if [ "$RUN" -gt 0 ];
then
echo already running
exit 1
fi
rsync
-az vger.rutgers.edu::cvs/CVSROOT/ChangeLog
$HOME/ChangeLog
sum1=`sum $HOME/ChangeLog`
sum2=`sum
/var/www/cvs/vger/CVSROOT/ChangeLog`
if [ "$sum1" = "$sum2" ];
then
echo nothing to do
exit 0
fi
rsync -az
--delete --force vger.rutgers.edu::cvs/ /var/www/cvs/vger/
exit
0
4、利用find的一种巧妙方式
rsync -avR remote:'`find /home
-name "*.[ch]"`'
/tmp/
可以用这种方法列出需要备份的文件列表——这种方法似乎比较少人用到。
五、参考资料:
1、
http://rsync.samba.org/
2、rsync examples
3、rsync FAQ

本新闻共3页,当前在第3页  1  2  3  

上一篇:CentOS上创建NFS服务
下一篇:分布式文件系统概述
返回首页 | 联系我们 | 关于我们 | 招聘信息 | 友情链接 | 网站地图 | 合作伙伴
版权所有 北京北亚宸星科技有限公司
全国统一客服热线:4006-505-646
北京总部:北京市海淀区永丰基地丰慧中路7号新材料创业大厦B座205室
京ICP备09039053号

� r b�