1. Snapshot từ panel (đơn giản nhất):
Vào Virtualizor hoặc control panel, tạo snapshot định kỳ. Đây là cách nhanh và đầy đủ nhất.
2. Backup file bằng rsync:
# Backup từ VPS về máy local
rsync -aAXHv --exclude={/proc,/sys,/dev,/run,/tmp} \
root@VPS_IP:/ /backup/vps1/
# Backup VPS này sang VPS khác
rsync -aAXHv --exclude={/proc,/sys,/dev,/run,/tmp} \
/ root@BACKUP_IP:/backup/vps1/
3. Backup MySQL:
# Backup tất cả database
mysqldump -u root -p --all-databases | gzip > /backup/all_db_$(date +%Y%m%d).sql.gz
# Backup 1 database
mysqldump -u root -p mydb | gzip > /backup/mydb_$(date +%Y%m%d).sql.gz
4. Backup thư mục web:
tar -czf /backup/web_$(date +%Y%m%d).tar.gz /var/www/html/
5. Tự động bằng cron:
crontab -e
# Thêm vào:
0 2 * * * mysqldump -u root -pPASS --all-databases | gzip > /backup/db_$(date +\%Y\%m\%d).sql.gz
0 3 * * * tar -czf /backup/web_$(date +\%Y\%m\%d).tar.gz /var/www/
0 4 * * * find /backup -name "*.gz" -mtime +30 -delete
Lưu ý quan trọng: Backup vô dụng nếu không restore được. Hãy thử restore định kỳ ít nhất 1 tháng/lần!
Có thể bạn cần xem thêm
Bài viết đã được kiểm duyệt bởi VPS HC Team
Cập nhật lần cuối: 15/06/2026