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>&1Checklist 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.
