Mediawiki purge anciennes révisions

De EjnTricks
Révision de 20 septembre 2014 à 01:13 par Etienne (discussion | contributions)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Lors de l'édition des pages sur Mediawiki, toutes les sauvegardes sont conservées dans l'historique. Cela a pour conséquence d'augmenter sensiblement la taille de la base de données. De plus, il n'est pas toujours nécessaire de conserver les différentes sauvegardes, surtout quand l'article fait les articles font l'objet de modifications mineures.

Le plugin SpecialDeleteOldRevisions2 était disponible. Cependant celui-ci n'était plus fonctionnel lors du passage à la version 1.18.0, depuis une version a été mise à jour, de MediaWiki et la page officielle indiquait un risque de vulnérabilité par injection SQL. Ce plugin a donc été abandonné dans le cadre de cette utilisation.

Le script de maintenance deleteOldRevisions.php est donc préféré. Attention, cette méthode est un peu brutale car elle va supprimer toutes les anciennes sauvegardes sur tous les articles.


Hand-icon.png Votre avis

Current user rating: 97/100 (2 votes)

 You need to enable JavaScript to vote


Process-Icon.png Exécution

Ce script php accepte un argument.

Paramètre Description
--delete Si spécifié provoque la suppression des anciennes révisions.

Si le paramètre n'est pas fourni au script, seul un résumé est présenté.

#sudo php /var/lib/mediawiki/maintenance/deleteOldRevisions.php
Delete old revisions

Searching for active revisions...done.
Searching for inactive revisions...done.
1037 old revisions found.

Dans cet exemple, 1037 versions intermédiaires sont éligibles à la suppression.


Lorsque l'argument --delete est fourni, les anciennes versions sont supprimées.

#sudo php /var/lib/mediawiki/maintenance/deleteOldRevisions.php --delete
Delete old revisions

Searching for active revisions...done.
Searching for inactive revisions...done.
1040 old revisions found.
Deleting...done.
Searching for active text records in revisions table...done.
Searching for active text records in archive table...done.
Searching for inactive text records...done.
1019 inactive items found.
Deleting...done.


Viewer icon.png Voir aussi

Documentation officielle: http://www.mediawiki.org/wiki/Manual:DeleteOldRevisions.php