首页 | 公司简介 | 数据恢复 | 备份服务 | 成功案例 | 技术中心 | 客户服务 | 服务报价 | 数据恢复软件 | 联系我们 | 北亚博客  
 
  北京总部: 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对网站进行镜像备份


bash-2.03#
cat /usr/local/bin/rsync.sh
#!/bin/sh
DATE=`date
+%w`
rsync -vzrtopg --progress --delete
inburst@192.168.168.52::inburst /home/quack/backup/$DATE
--password-file=/etc/rsync.pass >
/var/log/rsync.$DATE
7、修改/etc/crontab做好定时
比如:
bash-2.03#
echo "15 4 * * 6 root
rsync.sh">>/etc/crontab
三、FAQ
Q:如何通过ssh进行rsync,而且无须输入密码?
A:可以通过以下几个步骤
1.
通过ssh-keygen在server A上建立SSH keys,不要指定密码,你会在~/.ssh下看到identity和identity.pub文件
2. 在server B上的home目录建立子目录.ssh
3. 将A的identity.pub拷贝到server
B上
4. 将identity.pub加到~[user b]/.ssh/authorized_keys
5. 于是server
A上的A用户,可通过下面命令以用户B ssh到server B上了
e.g. ssh -l userB
serverB
这样就使server A上的用户A就可以ssh以用户B的身份无需密码登陆到server
B上了。
Q:如何通过在不危害安全的情况下通过防火墙使用rsync?
A:解答如下:
这通常有两种情况,一种是服务器在防火墙内,一种是服务器在防火墙外。
无论哪种情况,通常还是使用ssh,这时最好新建一个备份用户,并且配置sshd仅允许这个用户通过RSA认证方式进入。
如果服务器在防火墙内,则最好限定客户端的IP地址,拒绝其它所有连接。
如果客户机在防火墙内,则可以简单允许防火墙打开TCP端口22的ssh外发连接就ok了。
Q:我能将更改过或者删除的文件也备份上来吗?
A:当然可以:
你可以使用如:rsync
-other -options -backupdir = ./backup-2000-2-13
...这样的命令来实现。
这样如果源文件:/path/to/some/file.c改变了,那么旧的文件就会被移到./backup-2000-2-13/path/to/some/file.c,这里这个目录需要自己
手工建立起来
Q:我需要在防火墙上开放哪些端口以适应rsync?
A:视情况而定
rsync可以直接通过873端口的tcp连接传文件,也可以通过22端口的ssh来进行文件传递,但你也可以通过下列命令改变它的端口:
rsync
--port 8730 otherhost::
或者
rsync -e 'ssh -p 2002'
otherhost:
Q:我如何通过rsync只复制目录结构,忽略掉文件呢?
A:rsync -av
--include '*/' --exclude '*' source-dir
dest-dir
Q:为什么我总会出现"Read-only file
system"的错误呢?
A:看看是否忘了设"read only = no"了
Q:为什么我会出现'@ERROR:
invalid
gid'的错误呢?
A:rsync使用时默认是用uid=nobody;gid=nobody来运行的,如果你的系统不存在nobody组的话,就会出现这样的错误,可以试试gid
=
nogroup或者其它
Q:绑定端口873失败是怎么回事?
A:如果你不是以root权限运行这一守护进程的话,因为1024端口以下是特权端口,会出现这样的错误。你可以用--port参数来改变。
Q:为什么我认证失败?
A:从你的命令行看来:
你用的是:
>
bash$ rsync -a 144.16.251.213::test test
> Password:
>
@ERROR: auth failed on module test
>
> I dont understand
this. Can somebody explain as to how to acomplish this.
> All
suggestions are welcome.
应该是没有以你的用户名登陆导致的问题,试试rsync -a
max@144.16.251.213::test
test
四、一些可借鉴的脚本
这里这些脚本都是rsync网站上的例子:
1、每隔七天将数据往中心服务器做增量备份
#!/bin/sh
#
This script does personal backups to a rsync backup server. You will end
up
# with a 7 day rotating incremental backup. The incrementals will
go
# into subdirectories named after the day of the week, and the
current
# full backup goes into a directory called "current"
#
tridge@linuxcare.com
# directory to
backup
BDIR=/home/$USER
# excludes file - this contains a

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

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

rb+d mp