Mediawiki purge anciennes révisions
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.
Votre avis
Current user rating: 97/100 (2 votes)
|
|
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.
Voir aussi
Documentation officielle: http://www.mediawiki.org/wiki/Manual:DeleteOldRevisions.php