Manuel:DeleteOldRevisions.php

From mediawiki.org
This page is a translated version of the page Manual:DeleteOldRevisions.php and the translation is 100% complete.
Version de MediaWiki :
1.6

Détails

Le fichier deleteOldRevisions.php est un script de maintenance permettant d'effacer toutes les anciennes versions (non-actuelles) à partir de la table des versions de la base de données. Ce script ne fonctionne que pour les révisions anciennes et non supprimées (qui sont dans le tableau revision ). Ce script supprime toutes les révisions anciennes et non-supprimées du tableau de révisions et appelle ensuite purgeOldText.php  pour effacer les enregistrements de texte qui ne sont plus utilisés. C'est utile pour réduire la taille de la base de données mais cela veut aussi dire perdre la capacité de restaurer les versions correspondantes.

Le script peut être limité pour retirer les anciennes versions de pages spécifiques, au lieu d'agir sur toutes.

Ce script ne supprime pas les révisions supprimées (qui sont stockées dans le tableau archive )! Utiliser le script de maintenance deleteArchivedRevisions.php pour supprimer toutes les lignes du tableau d'archives.

Ce script supprime les historiques de pages. Vous devez savoir que certaines licences vous obligent à conserver l'historique des pages. Par ex. vous ne pouvez pas supprimer les anciennes révisions si votre wiki est sous licence GFDL.

Options et arguments

Option/Argument Description Nécessaire ?
<page_id> N'effectue la suppression que sur les identifiants de pages (nombres) donnés comme arguments anonymes. optionnel
--delete Effectue vraiment la suppression. Sinon le script ne fera qu'afficher le nombre d'éléments affectés. optionnel

Utilisation

php maintenance/deleteOldRevisions.php [ <page_id>| --delete ]

Supprimer toutes les anciennes révisions:

Terminal

Supprimer toutes les anciennes révisions de pages spécifiques (IDs 1, 2, 15, et 38):

Terminal

L'ID d'une page spécifiée peut être trouvé en regardant les informations de page .

Voir aussi