登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

SeaRiver Blog

实力才是你一生最好的依靠!

 
 
 

日志

 
 

采用 rsync 实现远程备份   

2007-08-22 19:42:12|  分类: rsync |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

采用磁带机或者 CD-RW 来做备份固然好,但是对于一个托管在远程 IDC 机房的服务器来说这样的备份策略
无疑需要频繁更换磁带或者光盘,不太现实。如果你采用了 Linux 的方案,不妨考虑使用 rsync。
rsync 是一个节约带宽的备份方案,不像传统的 ftp 会下载所有的文件,不管是否有更新,而 rsync 只下
载那些做了更新的数据。
采用 rsync 相对比较简单,下面是一个备份远程 Web 页面的的脚本:

#!/bin/sh
cd /backup
/usr/bin/rsync -avP --delete -l -t -e ssh user@remote.com:~/public_html ./

这个脚本改变目录到 /backup 目录,然后激活 rsync 拷贝远程主机 remote.com 上 user 用户的 ~/public_html 目录。
这个脚本把所有的数据通过 ssh 加密,删除那些没有存在于远程主机的本地数据。 备份的结果是远程的 ~/public_html
目录复制到本地的 /backup/public_html。

 


另:
   原来每十分钟一次地同步操作同步一次需要传输大约 267M × 8的数据量
   解决方案实施后同步一次大约的数据量是 103M × 8

   另外rsync的同步方式有所变化:
   old : /usr/local/bin/rsync -e ssh  -azCv
   new : /usr/local/bin/rsync -e "ssh -c blowfish -o StrictHostKeyChecking=no -o BatchMode=yes"

   经过测试new方式要比old要快两倍以上。

 

  评论这张
 
阅读(727)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018