Tự động backup Linux bằng cron và script kiểm tra lỗi

Tự động backup Linux bằng cron: checklist để không mất dữ liệu

Backup thủ công thường bị quên đúng lúc cần nhất. Với Linux server, cách bền vững là tự động hóa backup bằng cron, kèm log và cảnh báo lỗi để không bị “ảo tưởng an toàn”.

Vì sao cron backup quan trọng?

  • Giảm phụ thuộc thao tác tay
  • Backup đều theo lịch
  • Dễ audit và truy vết khi sự cố

Script backup mẫu

#!/usr/bin/env bash
set -euo pipefail
TARGET=/backup/$(date +%F)
mkdir -p "$TARGET"
rsync -a --delete /var/www/ "$TARGET/www/"
mysqldump -u root -p'***' --all-databases > "$TARGET/all.sql"
find /backup -maxdepth 1 -type d -mtime +7 -exec rm -rf {} \;

Crontab gợi ý

30 2 * * * /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1

Checklist production

  • Có retention policy
  • Có test restore định kỳ
  • Có alert khi backup fail
  • Backup lưu offsite

Kết luận

Cron backup là nền tảng bắt buộc cho Linux vận hành nghiêm túc. Quan trọng nhất không phải “có file backup”, mà là restore được khi cần.

Leave a Comment

Your email address will not be published. Required fields are marked *