Příručka:DeleteOldRevisions.php
Verze MediaWiki: | ≥ 1.6 |
Soubor MediaWiki: deleteOldRevisions.php | |
---|---|
Lokalita: | maintenance/ |
Zdrojový kód: | master • 1.42.3 • 1.41.4 • 1.39.10 |
Třídy: | DeleteOldRevisions |
Podrobnosti
deleteOldRevisions.php soubor je údržbový skript k odstranění všech starých (neaktuálních) revizí z tabulky revision
v databázi.
Skript funguje na starých, nesmazaných revizích (které jsou uloženy v tabulce revision ).
Skript odstraní všechny staré, nesmazané revize z tabulky revision
a poté vyvolá purgeOldText.php k vyčištění textových záznamů, na které žádná revize neodkazuje.
To může být užitečné pro zmenšení velikosti databáze, ale znamená to, že ztratíte možnost obnovovat příslušné revize.
Skript lze omezit tak, aby neodstranil staré revize všech stránek, ale pouze odstranil staré revize konkrétních stránek.
Tento skript ne neodstraňuje žádné smazané revize (které jsou uloženy v archive tabulce)!
Pomocí servisního skriptu deleteArchivedRevisions.php odstraňte všechny řádky z tabulky archive
.
Tento skript odstraní historii stránek. Musíte si být vědomi toho, že existují licence, které vyžadují, abyste uchovávali historii stránek. Např. nemůžete mazat staré revize, pokud provozujete GFDL licencovanou wiki.
Volby/Parametry
Volby/Parametry | Popis | Povinné? |
---|---|---|
<page_id> | Provede odstranění pouze na ID stránky' (čísla) zadané jako nepojmenované argumenty. | Volitelné |
--delete | Ve skutečnosti provede odstranění. Jinak skript zobrazí pouze počet položek, které může odstranit. | Volitelné |
Použití
php maintenance/deleteOldRevisions.php [ <page_id>| --delete ]
Smazání všech starých revizí:
$ 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.
Smazání všech starých revizí z konkrétních stránek (ID stránky 1, 2, 15 a 38):
$ php maintenance/deleteOldRevisions.php 1 2 15 38 --delete
ID stránky konkrétní stránky lze získat přístupem k informacím o stránce .