Créer un Script simple pour Sauvegarder Magento MySQL

Le but est de créer un Script simple pour automatiser les Sauvegarde Magento pis ensuite de les planifier:Pour exécuter ces quelques lignes , le plus simple est de faire un script  comme ça

Avec un éditeur de texte vous créer un fichier sauvegarde.sh

  • Il doit impérativement commencer par : #!/bin/sh
  • Mettez les lignes des commandes que vous avez besoin
  • mysqldump -u, chmod,  gzip..

Voir tutoriel Créer une sauvegarde Mysql Magento en ligne de commande ici

Le Résultat doit donner ça :

#!/bin/sh
# La première ligne sert à spécifier quel shell tu veux excéuter. ici sh
# pour executer un script il faut
# 1) changer c'est droit pour devenir executable:  chmod 777 NomDuScrip.sh
# 2) puis l'executer : ./NomDuScrip.sh

echo "sauvegarde en cours..."
 mysqldump -u Login -pMotdePasse NomBase >/VotreChemin/Sauvegarde.sql chmod 777 /VotreChemin/Sauvegarde.sql gzip -f -9 /VotreChemin/Sauvegarde.sql

echo "Terminée"
  • Enregister le fichier dans un  dossier de votre Serveur, par exemple /var/MesSauvegarde/sauvegarde.sh
  • Ajouter le Droit de l’excecuter : chmod 777 /var/MesSauvegarde/sauvegarde.sh
  • Pour l’executer il vous plus qu’a taper :   ./var/MesSauvegarde/sauvegarde.sh

Vous n’avez plus qu’a insérer ce petit script dans un tâche Planifiée avec Crontab ou Gmone-schedule


Créer une tâche Planifiée

  • Démarrez Tâche Planifiées > Applications > Outils système > Tâches Planifiées
  • Cliquez sur Nouveau
  • Cliquez sur Une tâche lancée régulièrement
  • Saisissez une Description “Ma sauvegarde”
  • Commande : Précisez votre Script ou la ligne de commande :  ./var/MesSauvegarde/sauvegarde.sh
  • Expert saisissez : Minute 0 – Heure 7 – jour * – Mois * – jour de la semaine * = à 5H00 tous les jours
  • Ajouter et Valider
  • Voila Gnome-schedule a inséré pour vous la ligne cron
    0 5 * * * ./var/MesSauvegarde/sauvegarde.sh

Vous pouvez Cliquez sur  Lance la tache Sélectionner + “Exécuter” pour tester la tache.

___________________________________________________________________

Ou  avec crontab  (Planificateur de tâche en ligne de commande )

(sans gnome-schedule), tapez :
crontab -e
insérez : 0 5 * * * ./var/MesSauvegarde/sauvegarde.sh

Explication des instructions crontab sur wikipedia


 j’ai fait un tutoriel sur les taches Planifiées ici

_______________________________________________________