In der Beschreibung von Mediawiki hört es sich relativ einfach an, wie man aus einem sql-Dump eine Wiki wiederherstellen kann. Im Detail ist es etwas komplizierter.
Ich habe also die Mediawiki-Version 1.35 installiert und auch einmal konfiguriert. Wichtig ist dabei, dass man einen Datenbanknamen wählt, der sich von dem Datenbanknamen der Wiki unterscheidet. Man sollte dann versuchen sich einmal anzumelden. Ich erhielt eine Fehlermeldung, dass etwas mit der Datenübertragung nicht funktioniert. Nach einigem Suchen fand ich den Hinweis, dass ich bei der Konfiguration einen Fehler bei der Cache-Konfiguration gemacht habe, ich das aber in der Datei LocalSetting.php korrigieren könne, indem ich den Parameter $wgMainCacheType auf CACHE_DB umstelle. Danach konnte ich mich anmelden. Jetzt sollte man eine funktionierende Wiki haben
Jetzt musste die Datenbank importiert werden. Das geschieht mit dem Kommando
mysql -u <Datenbankuser> -p < 'gesicherte Datanbank.sql'
Jetzt muss man den Datenbanknamen in der Datei LocalSettings.php anpassen. Sollte man sich nicht mehr an den Datenbanknamen der Ursprungsdatei erinnern, geht man an die Konsole meldet sich an und gibt
show databases;
ein und erhält die Liste der vorhandenen Datanbanken.
Beim Import der Datenbank ist es mir häufiger passiert, dass das Passwort des Systemadmins der Wiki verändert wurde und ich mich in der Wiki anmelden konnte. Mediawiki liefert aber auch dafür eine Lösung. Im Verzeichnis maintenance findet man eine Routine changePassword.php, die man folgendermaßen benutzt.
php changepassword --user <username> --password <neues Passwort>
Jetzt muss noch das Image-Verzeichnis der Original-Wiki kopiert werden. Danach müssen die Zugriffsrechte der Dateien angepasst werden. Also Wechselt man in das Image-Verzeichnis und gibt dort chmod -R 777 * ein.