Manual:DeleteOldRevisions.php/de
MediaWiki Version: | ≥ 1.6 |
MediaWiki-Datei: deleteOldRevisions.php | |
---|---|
Speicherort: | maintenance/ |
Quellcode: | master • 1.39.3 • 1.38.6 • 1.35.10 |
Klassen: | DeleteOldRevisions |
Details
deleteOldRevisions.php ist ein Wartungsskript welches alte Versionen (außer die aktuelle) aus der Versionstabelle in der Datenbank löscht. Das Skript arbeitet auf alten, nicht gelöschten Versionen (die in der revision Tabelle gespeichert sind). Nach dem Löschen wird purgeOldText.php aufgerufen um Textstücke, die zu keiner existierenden Version gehören, ebenfalls zu entfernen. Dies kann nützlich sein um die Größe der Datenbank zu reduzieren, allerdings können die gelöschten Versionen nicht mehr wiederhergestellt werden.
The script can be limited not to remove old revisions of all pages, but to only remove old revisions of specific pages.
Dieses Skript löscht "nicht" "gelöschte" Versionen (die in der archive Tabelle in der Datenbank gespeichert werden). Benutzen Sie stattdessen das Wartungsskript deleteArchivedRevisions.php um alle Zeilen der $archive Tabelle zu löschen.
This script deletes page histories. You need to be aware that there are licenses which require you to keep the page histories. E.g. you may not delete old revisions if you run a GFDL licensed wiki.
Optionen/Argumente
Option/Argument | Beschreibung | Notwendig? |
---|---|---|
<page_id> | Performs the deletion only on the page ids (numbers) given as unnamed arguments. | Optional |
--delete | Actually performs the deletion. Otherwise the script will only display the number of items that it can delete. | Optional |
Verwendung
php maintenance/deleteOldRevisions.php [ <page_id>| --delete ]
Deleting all old revisions:
$ php maintenance/deleteOldRevisions.php --delete Delete old revisions Searching for active revisions...done. Searching for inactive revisions...done. 13 old revisions found. Deleting...done. Searching for active text records via contents table...done. Searching for inactive text records...done. 0 inactive items found.
Deleting all old revisions from specific pages (page id 1, 2, 15 and 38):
$ php maintenance/deleteOldRevisions.php 1 2 15 38 --delete
The page ID of a specific page can be retrieved by accessing the page information .