Mediawiki-Backup ohne Shell-Verbindung zum Server

Zuletzt geändert am 22.2.2018

Ein Mediawiki-Backup kann man mit der Funktion ‘Seiten exportieren’ machen. Es ist zwar damit möglich mehrere Seiten einer Kategorie auf einmal zu sichern, aber es bleibt trotzdem mühsam. Gestern habe ich denn ein Skript gefunden, dass einem Admin genau die Aufgabe alle Kategorien einzeln einzuladen, abnimmt. Man findet das python-Skript unter

https://github.com/WikiTeam/wikiteam/blob/master/dumpgenerator.py

Hinweis

Neben der Standard-Installation von Python muss das das Modul kitchen, request und mwclient mit pip2 installiert werden. Siehe zur Installation von pip2 einen seperaten Beitrag.

Ausführung

Mit dem Befehl

python dumpgenerator.py --api=http://<Url der Seite>/api.php --xml --images

an der Konsole startet man das Skript und läßt den Computer seine Arbeit tuen.

Unter

https://github.com/WikiTeam/wikiteam/wiki/Tutorial#I_have_no_shell_access_to_server

findet man eine ausführliche Anleitung. So z.B. dass man mit --curonly erreicht, dass nur die letzte Version einer Seite gedumpt wird.