Purger pour réduire la base MySQL de Magento et Planifier

Nettoyage des Log de Magento soit en manuel via PhpMyAdmin ou en Ligne de commande.
C’est le moyen le plus efficace de nettoyer les logs pour ceux qui travaillent plus à l’aise avec les bases de données. Il est plus rapide que le haut-dans les outils de Magento, et il vous permet de nettoyer quelques tables non incluses dans ces outils.

1) phpMyAdmin via le Panneau Plesk

Dans la droite (principale) une image, sélectionnez la case à cocher pour les tables suivantes:

dataflow_batch_export
dataflow_batch_import
log_customer
log_quote
log_summary
log_summary_type
log_url
log_url_info
log_visitor
log_visitor_info
log_visitor_online
report_viewed_product_index
report_compared_product_index
report_event
  • Au bas de la page, cliquez sur le menu déroulant qui dit « avec une sélection: » et sélectionnez « vide ».
  • Un écran de confirmation s’affichera. Cliquez sur « Oui ». Cela tronque toutes les tables sélectionnées.

Effectuer régulièrement :
Nous avons vu 2Go + bases baisse d’un quart de leur taille après le nettoyage des journaux, il est donc très important que ce genre d’entretien sont effectués régulièrement. Surtout si votre temps jusqu’au premier octet de latence commence à pousser plus grande, et vous avez mis en œuvre les tweaks de performance.

Source : http://docs.nexcess.net/magento-database-maintenance

2) En ligne de commande à Planifier:

l’interet de la ligne de commande c’est :

  • C’est très Facile
  • C’est très rapide
  • Et vous pouvez ajouter cette ligne dans les Taches Planifier a faire régulièrement (cron)
php -f /var/www/vhosts/VoteSiteWeb/httpdocs/VotreDossierMagento/shell/log.php clean

3) 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 du Lundi »
  • Commande : Précisez votre la ligne de commande : php -f /var/www/vhosts/VoteSiteWeb/httpdocs/VotreDossierMagento/shell/log.php clean
  • Expert saisissez : Minute 0 – Heure 6 – jour * – Mois * – jour de la semaine 1 = à 6H00 tous les lundi
  • Ajouter et Valider

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

  • Ajouter et Valider
  • Voila Gnome-schedule a inséré pour vous la ligne cron
    0 6 * * * php -f /var/www/vhosts/VoteSiteWeb/httpdocs/VotreDossierMagento/shell/log.php clean

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 6 * * * php -f /var/www/vhosts/VoteSiteWeb/httpdocs/VotreDossierMagento/shell/log.php clean

Explication des instructions crontab sur wikipedia

_________________________________________________________

4) Méthode plus efficace, par des instructions mySQL dans un Script

voir ce tutoriel ici

, , , , ,

  1. #1 par Sten le 21 décembre 2012 - 12:49

    Merci !!! Ouf ça respire😉

  1. Serveur idéal pour Magento de A à Z (sous Ubuntu 10.04 + Plesk OVH) | 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 :