采用磁帶機或者 CD-RW 來做備份固然好,但是對於一個托管在遠程 IDC 機房的服務器來說這樣的備份策略無疑需要頻繁更換磁帶或者光盤,不太現實。如果你采用了 Linux 的方案,不妨考慮使用 rsync。
rsync 是一個節約帶寬的備份方案,不像傳統的 FTP 會下載所有的文件,不管是否有更新,而 rsync 只下載那些做了更新的數據。
采用 rsync 相對比較簡單,下面是一個備份遠程 Web 頁面的的腳本:
#!/bin/sh
cd /backup
/usr/bin/rsync -avP --delete -l -t -e
ssh
[email protected]:~/public_Html
這個腳本改變目錄到 /backup 目錄,然後激活 rsync 拷貝遠程主機 remote.com 上 user 用戶的 ~/public_html 目錄。這個腳本把所有的數據通過 ssh 加密,刪除那些沒有存在於遠程主機的本地數據。 備份的結果是遠程的 ~/public_html 目錄復制到本地的 /backup/public_html。