Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 伺服器綜合

CentOS 伺服器備份策略完整指南:原則、工具與實作

編輯:伺服器綜合

一、備份核心考量因素

面向關鍵問題
風險來源硬體故障(硬碟損壞)、人為誤刪、安全攻擊、軟體錯誤
備份什麼系統設定、服務資料、使用者資料、資料庫、日誌
備份到哪本機次要硬碟、外接硬碟、磁帶機、NAS、異地伺服器、光碟
備份方式完整、增量、差異、鏡像、快照
頻率關鍵資料每日/每小時,系統級每週/每月
工具選擇tar、cpio、dump/restore、rsync、dd、專業備份軟體

二、建議備份目錄清單

✅ 必備目錄

  • /boot — 核心與開機載入器
  • /etc — 全系統設定檔
  • /home — 使用者資料
  • /root — 管理者個人檔案
  • /var/spool/mail — 郵件佇列
  • /usr/local、/opt、/srv — 第三方套件與服務資料
  • /var/lib/mysql、/var/lib/pgsql — 資料庫檔案(或用邏輯備份)
  • /var/www、/srv/www — 網站內容

❌ 可略過目錄

  • /dev、/proc、/sys — 虛擬檔案系統
  • /mnt、/media — 掛載點
  • /tmp、/var/tmp — 暫存檔
  • /run — 執行期資料

三、常見備份裝置與代號

光碟機      /dev/cdrom  (/dev/sr0)
磁帶機(SCSI) /dev/st0
磁帶機(IDE)  /dev/ht0
軟碟機      /dev/fd0
IDE 硬碟    /dev/hd[a-d][1-16]
SCSI/SATA/USB /dev/sd[a-p][1-16]
列印機      /dev/lp[0-2]

四、備份策略類型與指令範例

1. 完整備份

# tar -jcvpf /backup/full-$(date +%F).tar.bz2 --exclude=/proc --exclude=/mnt --exclude=/tmp --exclude=/backup /
# dump -0u -f /backup/root.dump /

2. 增量備份

以 dump 層級 1-9 表示相對上一次較低層級備份的變更:

# dump -1u -f /backup/inc1.dump /home   # 第一次增量
# dump -2u -f /backup/inc2.dump /home   # 第二次增量(相對層級1)

tar 搭配 --newer 或 --newer-mtime 亦可實作增量。

3. 差異備份

每次皆與「最近一次完整備份」比較:

# tar -N '2024-01-01' -jcvpf /backup/diff-$(date +%F).tar.bz2 /home

4. rsync 鏡像同步(適合異地備份)

# rsync -av --delete /home/ /backup/home/          # 本機鏡像
# rsync -avz -e ssh /home/ user@offsite:/backup/   # 遠端加密傳輸

5. 關鍵資料庫熱備份

# mysqldump -u root -p --single-transaction --routines --triggers --all-databases | gzip > /backup/mysql-$(date +%F).sql.gz
# 或實體檔案層級(需停服務或用 LVM 快照)
# tar -jcvpf /backup/mysql-data-$(date +%F).tar.bz2 /var/lib/mysql

五、還原演練與驗證

  1. 定期(至少季度)在測試機完整還原關鍵系統。
  2. 驗證檔案完整性:tar -tvf backup.tar.bz2、md5sum 比對。
  3. 記錄還原步驟與耗時,納入災難復原計畫(DRP)。

六、儲存介質可靠性建議

  • 磁帶:離線、壽命長(10-30 年),適合歸檔,但存取慢。
  • 硬碟:速度快、隨機存取,適合頻繁備份/還原,但機械故障率較高。
  • 光碟(M-DISC):防潮、防磁、壽命百年級,適合關鍵歸檔。
  • 雲端/異地:防火災、盜竊、機房級災害,需加密傳輸與儲存。

「沒有測試過還原的備份,等於沒有備份。」建立自動化排程、異地備份、定期演練,才是資料安全的真正保障。

Copyright © Windows教程網 All Rights Reserved