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

_______________________________________________________


  1. Copier – Sauvegarder et Restaurer facilement une Base Mysql de Magento | Eric Kranich
  2. Serveur idéal pour Magento de A à Z (sous Ubuntu 10.04 + Plesk OVH) | Eric Kranich
  3. Planifier des sauvegarde Magento avec Planificateur Tâches gnome-schedule | Eric Kranich
  4. Utilisation en lignes commandes des instructions Mysql pour Magento | Eric Kranich
  5. Script d’une sauvegarde de la Base Mysql de Magento | Eric Kranich
  6. Script de copie base Mysql entre deux serveurs (magento, Prestashop..) | Eric Kranich
  7. Purger la cache mémoire RAM d’un Serveur linux. « Eric Kranich

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :