Handbuch:deleteArchivedRevisions.php
MediaWiki Version: | ≥ 1.11 |
MediaWiki-Datei: deleteArchivedRevisions.php | |
---|---|
Speicherort: | maintenance/ |
Quellcode: | master • 1.41.1 • 1.40.3 • 1.39.7 |
Klassen: | DeleteArchivedRevisions |
Details
deleteArchivedRevisions.php-Datei ist ein Wartungsskript zum Löschen aller archivierten (versteckt vor der Ăffentlichkeit) Versionen, in dem es die archive Tabelle bereinigt. Diese Versionen werden nicht lĂ€nger wiederherstellbar sein. Gelöschte Seiten und archivierte Versionen einer bestimmten Seite sind "permanent" gelöscht, aber die vollstĂ€ndige Versionsgeschichte von existierenden Seiten bleibt erhalten.
Wenn eine Seite von einem Administrator 'gelöscht' wird (Hilfe:Löschen und Wiederherstellen ), werden EintrĂ€ge von der 'revision'-Tabelle in die 'archive'-Tabelle verschoben, trotzdem bleibt der Hauptteil der Daten (Seitentext) in der 'text'-Tabelle. Das Skript löscht "alle" EintrĂ€ge in der archive-Tabelle und ruft dann purgeOldText.php auf um TexteintrĂ€ge zu denen keine Version verlinkt zu bereinigen. Dies kann nĂŒtzlich sein um die GröĂe der Datenbank zu reduzieren, allerdings können die entsprechenden Versionen nicht mehr wiederhergestellt werden.
Vor MediaWiki 1.16 beinhaltete eine Hilfsdatei deleteArchivedRevisions.inc die Klasse die die Arbeit durchfĂŒhrte. Diese Klasse wurde in deleteArchivedRevisions.php vereinigt in 1.16.
Optionen/Argumente
Option | Beschreibung | Notwendig? |
---|---|---|
--delete | FĂŒhrt die Löschung aus (ansonsten wird nur die Anzahl der Versionen zum Löschen angezeigt). | Optional |
Verwendung
php maintenance/deleteArchivedRevisions.php [ --delete ]
Checking potential deletion
$ php maintenance/deleteArchivedRevisions.php Found 7 revisions to delete. Please run the script again with the --delete option to really delete the revisions.
Making actual deletion
$ php maintenance/deleteArchivedRevisions.php --delete Deleting archived revisions...done. 7 revisions deleted.