Effacer des articles syndiqués

Bonjour,

Comment peut-on faire pour effacer des articles syndiqués sur son site spip qui sont devenus trop nombreux et encombrent la base de donnée?

Merci

> -----Message d'origine-----

De : OMAIDI [mailto:omaidi@omaidi.fr]
Envoyé : mercredi 4 février 2009 14:50
À : spip@rezo.net
Objet : [Spip] Effacer des articles syndiqués

Bonjour,

Comment peut-on faire pour effacer des articles syndiqués sur
son site spip qui sont devenus trop nombreux et encombrent la
base de donnée?

Il y a une option dans la configuration du site pour ne les conserver qu'un
certain temps.

Cette information m'intéresse mais je ne vois nulle part dans la
configuration [SPIP version 2.0.0 13469] où on peut fixer une limite de date
des articles qui arrivent sur le site par syndication..

Merci du renseignement,
  Jean

----- Original Message -----
From: "Olivier Gendrin" <o.gendrin@novactive.com>
To: "'OMAIDI'" <omaidi@omaidi.fr>; <spip@rezo.net>
Sent: Wednesday, February 04, 2009 5:46 PM
Subject: Re: [Spip] Effacer des articles syndiqués

-----Message d'origine-----
De : OMAIDI [mailto:omaidi@omaidi.fr]
Envoyé : mercredi 4 février 2009 14:50
Ã? : spip@rezo.net
Objet : [Spip] Effacer des articles syndiqués

Bonjour,

Comment peut-on faire pour effacer des articles syndiqués sur
son site spip qui sont devenus trop nombreux et encombrent la
base de donnée?

Il y a une option dans la configuration du site pour ne les conserver qu'un
certain temps.

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

--
Jâ??utilise la version gratuite de SPAMfighter pour utilisateurs privés.
Jusquâ??à présent SPAMfighter a bloqué 4501 courriels spam.
Nous avons en ce moment 5.9 millions dâ??utilisateurs de par le monde entier.
Les utlisateurs payants nâ??ont pas ce message. Vous pouvez télécharger la version gratuite: Filtre Anti Spam gratuit pour Outlook, Outlook Express, Windows Live Mail & Thunderbird - SPAMfighter

Si… dans les options de la syndication :
Les effacer (après 2 mois) Oui Non

Cela dit il m’est arrivé le souci suivant dernièrement.
J’ai été contacté dernièrement par une organisation. Il désirait faire une mise à jour de leur site web sous SPIP. Je récupère la base de données sauvegardée, installe en local le site avec la version qui va bien, et réalise une restauration de la base de données. Fort bien, sauf que le temps de restauration de la base me semble horriblement long.

Je place un coup d’oeil sur la sauvegarde de la base = 67 méga !!! gloups…

La restauration étant faite - enfin… je la regarde avec phpmyadmin et m’aperçois que le site contient un nombre vraiment « monstrueux » d’articles.

Regardant de plus près, il apparaît qu’un auteur c’est « amusé » à syndiquer des sites dans deux rubriques - et pas des moindres.
Pas moins que le site du journal « l’Equipe » et celui du journal « le Monde » et cela sans considération de limitation dans le temps des articles syndiqués.
Et donc, depuis deux ans, le brave site « encaisse » son lot d’articles des 2 journaux en question.

Résultat des courses :
Nombre d’articles syndiqués provenant du « Monde » = 9 500
Nombre d’articles syndiqués provenant de « l’Equipe » = 85 000

En clair, il y a près de 100 000 articles syndiqués dans le site qui continue sa vie tranquillement en faisant son travail sans aucun problème.

Après suppression des articles, la taille de la base de données est passée de 67 méga à 490 k…

Enseignement :
SPIP est capable de bien « encaisser » la charge.
Comment faire pour supprimer 100 000 articles ? évidemment essayer de le faire depuis la partie privée du site relève du « mythe de Sisyphe ».
À faire en local avec phpmyadmin faire afficher les articles par « trains de 7500 ou 8000 » au dessus et les supprimer - au dessus de 8000 article phpmyadmin se met en « time out »

Tonton BP

Jean POULIQUEN a écrit :