用 rsync 做 Linux 伺服器增量備份:三個 command 搞掂成個流程

# 用 rsync 做 Linux 伺服器增量備份:三個 command 搞掂成個流程 做 IT 嘅人成日聽到一句嘢:「備份唔算數,能還原先算數。」但實際情況係,好多中小企嘅 Linux 伺服器根本連每日備份都冇做,又或者淨係用個 cron job 成個目錄 zip 起嚟,結果每次 backup 都要幾個鐘,仲要食曬部機嘅 CPU 同 IO。 今日同大家講一個最實用嘅工具——rsync。佢唔係咩新...

# 用 rsync 做 Linux 伺服器增量備份:三個 command 搞掂成個流程

做 IT 嘅人成日聽到一句嘢:「備份唔算數,能還原先算數。」但實際情況係,好多中小企嘅 Linux 伺服器根本連每日備份都冇做,又或者淨係用個 cron job 成個目錄 zip 起嚟,結果每次 backup 都要幾個鐘,仲要食曬部機嘅 CPU 同 IO。

今日同大家講一個最實用嘅工具——rsync。佢唔係咩新鮮嘢,但係佢嘅增量備份能力真係幫到好多冇錢買 Veeam、Commvault 呢類商用方案嘅公司。最重要係:rsync 幾乎部部 Linux 都有,唔使裝任何嘢。

## rsync 係咩玩法

rsync(remote sync)嘅核心賣點係增量同步:佢只會傳輸檔案之間有變動嘅部分,而唔係成個檔案重新 copy。舉個例,一個 10GB 嘅 database dump,你只改咗入面 1MB 嘅資料,rsync 淨係傳嗰 1MB(甚至更少,因為佢識得做 block-level 比較)。

呢個特性令到每日備份嘅時間由「幾個鐘」縮到「幾分鐘」,而且對生產伺服器嘅負擔好細。

## Step 1:本機目錄備份

最簡單嘅用法,將 `/var/www` 同步去掛載咗嘅備份碟 `/backup/www`:

rsync -avz --delete /var/www/ /backup/www/

逐個 flag 拆解:

– `-a`(archive):保留權限、時間戳、owner、symlink 等 metadata,等於一堆 flag 嘅縮寫
– `-v`(verbose):顯示傳輸咗咩檔案,方便 debug
– `-z`(compress):傳輸途中壓縮,慳頻寬
– `–delete`:呢個要特別小心——佢會刪除目標端有、但來源端冇嘅檔案,確保兩邊完全一致

⚠️ 提醒:`–delete` 用喺 production 之前,一定要先做一次 dry-run 確認冇刪錯嘢。

## Step 2:跨伺服器備份(用 SSH)

要備份去另一部機,直接加 SSH 語法就得:

rsync -avz --delete -e "ssh -p 2222" /var/www/ backup@192.168.1.50:/backup/www/

`-e “ssh -p 2222″` 係指定用 SSH 傳輸,而且 port 係 2222(如果改咗 SSH port 一定要加呢句)。建議用 SSH key 登入而唔係密碼,咁先可以放喺 cron job 自動跑。

## Step 3:排程自動化 + 保留多個版本

直接用 cron 每日凌晨跑:

# 編輯 crontab
crontab -e

# 每日 02:30 備份(留低 log)
30 2 * * * rsync -avz --delete /var/www/ /backup/www/ >> /var/log/backup.log 2>&1

想保留多個「時間點」版本(唔係淨係最新一份),可以加 `–link-dest` 做硬連結快照,慳位之餘又做到類似 snapshot 嘅效果:

rsync -avz --delete --link-dest=/backup/www_昨日日期/ /var/www/ /backup/www_今日日期/

## 三個實用貼士

1. 先 dry-run:任何新 rsync command,先加 `–dry-run` 睇下佢會做咩,確認冇誤刪先正式跑
2. 排除大檔案:log、cache 呢類唔使備份嘅嘢,用 `–exclude=’*.log’` 或者 `–exclude=’cache/’` 排走
3. 定期測試還原:備份完唔測試還原,等於冇備份。每三個月抽一次出嚟,喺 test 環境做一次 restore

🔗 參考資料:NVD NIST 漏洞資料庫

rsync 就係咁簡單直接。佢唔會令你變成備份專家,但係佢絕對係一個「今日裝、聽日就用得」嘅可靠工具。下次老闆問你「啲數據安唔安全」,你至少可以答得出你部機每日幾點做緊增量備份。

#技術分享 #備份 #IT教學 #自動化 #Linux

用 rsync 做 Linux 伺服器增量備份:三個 command 搞掂成個流程 - 文章重點速覽 infographic