Informaclique



Créer une tâche cron pour automatiser vos sauvegardes

Créer une tâche cron pour automatiser vos sauvegardes

🕒 Créer une tâche cron pour automatiser vos sauvegardes

L’automatisation des sauvegardes est une bonne pratique essentielle pour garantir la pérennité de vos données. Grâce à cron, vous pouvez facilement programmer des sauvegardes régulières sur un serveur Linux (Debian / Ubuntu). Voici comment faire.

📁 1. Préparer le script de sauvegarde

Créez un fichier de script dans un répertoire sécurisé. Exemple :

#!/bin/bash
# Script de sauvegarde MySQL + fichiers web

DATE=$(date +%F-%H%M)
BACKUP_DIR="/home/backup/$DATE"
mkdir -p "$BACKUP_DIR"

# Sauvegarde base MySQL
mysqldump -u root -p'MOTDEPASSE' nom_de_la_base > "$BACKUP_DIR/db.sql"

# Sauvegarde fichiers web
rsync -a /var/www/html/ "$BACKUP_DIR/site/"

  

N'oublie pas de rendre ton script exécutable :

chmod +x /home/scripts/backup.sh

🛠️ 2. Créer la tâche cron

Éditez la crontab de l'utilisateur :

crontab -e

Ajoutez une ligne pour lancer la sauvegarde tous les jours à 2h du matin :

0 2 * * * /home/scripts/backup.sh >> /home/scripts/backup.log 2>&1

🧪 3. Tester la tâche

Lance manuellement ton script pour tester :

/home/scripts/backup.sh

Vérifie que les dossiers sont bien créés et que la base de données est bien sauvegardée.

🔐 4. Conseils de sécurité

  • Stockez vos sauvegardes hors du serveur (ex: FTP, S3, NAS)
  • Ne mettez pas les mots de passe en clair. Utilisez `.my.cnf`
  • Vérifiez régulièrement que les sauvegardes sont valides
  • Protégez vos scripts et répertoires par des permissions strictes
💡 Astuce : Vous pouvez recevoir une alerte e-mail si une sauvegarde échoue avec `MAILTO="votre@email.com"` en haut de la crontab.

Article rédigé par Informacliquewww.informaclique.fr

📩 Demander un devis
🚨 Victime d’une cyberattaque ?