Jump to content
Sign in to follow this  
dandav55

Cherche script de maintenance de mysql

Recommended Posts

Bonjour,

 

Ma base de données devient importante et cela devient urgent de la nettoyer

 

J'ai bien sur fait des recherches et n'ai absolument rien trouvé

 

Ce que je voudrais c'est supprimer les données au 31 12 2010 dans les tables

 

Quelqu'un peut-il m'aider à solutionner ce problème, il doit bien exister un script

spécifique

 

Merci pour vos réponses

Share this post


Link to post
Share on other sites

Bonjour,

 

Tu as un module dans le forum pour "nettoyer" les paniers selons plusieurs critères. Notament ceux qui n'ont aboutis à aucune commande.

 

Ensuite tu peux aussi vider les tables ps_connexion qui gonflent à vue d'oeil

 

Peut être aussi faire une "optimisation" de la base sous phpmyadmin

 

ce sont déja quelques petites astuces.

Share this post


Link to post
Share on other sites

exemple de requête à lancer via ton outil préféré (perso j'utilise NAVICAT) :

 

DELETE FROM `ps_connections_page` WHERE `time_start` < '2012-01-01 23:59:59'

 

à adapter en fonction de tes besoins évidemment.. :-)

Share this post


Link to post
Share on other sites

Bonjour,

 

Tu as un module dans le forum pour "nettoyer" les paniers selons plusieurs critères. Notament ceux qui n'ont aboutis à aucune commande.

 

Ensuite tu peux aussi vider les tables ps_connexion qui gonflent à vue d'oeil

 

Peut être aussi faire une "optimisation" de la base sous phpmyadmin

 

ce sont déja quelques petites astuces.

 

Bonjour et merci pour la réponse,

 

En principe, je teste toujours en local et vider totalement la table ps_connection supprime également toutes les stats, c'est pourquoi Fabrice plus bas me donne une solution puisque je désire faire cette opération 1 à 2 fois par an, par exemple au 31 12 10 et tous les 6 mois si cela l'exige.

Share this post


Link to post
Share on other sites

exemple de requête à lancer via ton outil préféré (perso j'utilise NAVICAT) :

 

DELETE FROM `ps_connections_page` WHERE `time_start` < '2012-01-01 23:59:59'

 

à adapter en fonction de tes besoins évidemment.. :-)

 

Merci Fabrice,

 

Je ne connais pas NAVICAT mais les tables les plus volumineuses sont les 3 tables ps_connections, ps_connections-pages et ps_connections-source

 

Je copie votre script pour le moment dans un éditeur de texte

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More