Sauvegarde automatique

Afin de s'assurer que les données sont régulièrement sauvegardées sans intervention manuelle, il est possible d'automatiser le processus de sauvegarde en utilisant des tâches planifiées comme cron sous Linux ou le Planificateur de tâches sous Windows.

8.3.1 Sauvegarde automatique sous Linux avec cron

Sous Linux, vous pouvez utiliser cron pour automatiser l'exécution de la commande mysqldump. Voici comment créer une tâche planifiée pour effectuer une sauvegarde quotidienne.

Étape 1 : Ouvrir le fichier crontab

crontab -e

Étape 2 : Ajouter une tâche de sauvegarde quotidienne

Ajoutez la ligne suivante pour exécuter une sauvegarde tous les jours à 2h du matin :

0 2 * * * mysqldump -u root -pMotDePasse nom_base_de_donnees > /chemin/vers/sauvegardes/sauvegarde_`date +\%F`.sql
  • 0 2 * * * : Exécute la commande à 2h00 tous les jours.

  • /chemin/vers/sauvegardes/ : Remplacez ce chemin par le répertoire où vous souhaitez stocker vos sauvegardes.

8.3.2 Sauvegarde automatique sous Windows avec le Planificateur de tâches

Sous Windows, vous pouvez utiliser le Planificateur de tâches pour planifier des sauvegardes régulières.

Étape 1 : Créer un fichier batch (.bat)

Créez un fichier batch (sauvegarde.bat) avec le contenu suivant :

mysqldump -u root -pMotDePasse nom_base_de_donnees > C:\sauvegardes\backup_%DATE%.sql

Étape 2 : Planifier la tâche

  1. Ouvrez le Planificateur de tâches Windows.

  2. Créez une nouvelle tâche et configurez-la pour exécuter le fichier sauvegarde.bat à l'heure souhaitée (par exemple, tous les jours à 2h du matin).

Last updated