当前位置:操作系统 > Unix/Linux >>

采用rsync实现远程备份

采用磁带机或者 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。
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,