In der Wikipedia und allen auf der Software MediaWiki basierenden Wikis bleiben alle Bearbeitungen erhalten. Wenn man das nicht möchte, kann man die alten Versionen aus der Datenbank löschen.
direkt im maintenance-Verzeichnis des Wikis (damit ist sichergestellt, dass man nicht versehentlich das falsche Wiki erwischt, falls man mehrere Wikis betreibt):
Für Wartungsskripte, die die Datenbank ändern, muss in der LocalSettings.php Datenbankadministrator $wgDBadminpassword und Passwort $wgDBadminpassword gesetzt sein, die normale Angabe $wgDBuser ist dafür nicht hinreichend.
Zunächst die betreffende Seiten löschen und die letzte Version wieder herstellen, dann die Tabelle archive leeren. Dadurch entstehen in der Tabelle text verwaiste Einträge, die nachträglich gelöscht werden müssen.
Migration eines Wikis auf einen anderen Server/Rechner
Grundsätzlich kann das Wiki übertragen werden, indem das Verzeichnis images und die Datenbank kopieren werden.
Wenn die Datenbank zu umfangreich geworden ist, kann sich beim SQL-Import der Datenbank ein Problem ergeben, weil dieser nicht vollständig ist. Die Beschränkungen max_execution_time in der php.ini können einen unerwünschten Abbruch des Imports bewirken.
Nach dem Import muss das Maintenance-Script refreshlinks.php ausgeführt werden.
Schrittweises Vorgehen
SQL-Datenbank exportieren (für alle Fälle)
Größe der SQL-Datenbank durch Löschen alter Versionen und Leeren der Linktabellen reduzieren
SQL-Datenbank exportieren
evtl. einzelne Tabellen exportieren
Wiki Unterverzeichnis images auf einen Datenstick kopieren
XAMPP auf neuem Rechner aufsetzen
Wikisoftware in XAMPP-Unterordner htdocs kopieren
SQL-Datenbank anlegen
SQL-Datenbank importieren
falls der Import nicht vollständig ist (Vergleich der Zahl der Datenbanksätze; es müssen auf alle Fälle 52 Tabellen sein V1.30.0), div. Limits erhöhen C:\xampp/php/php.ini (XAMPP Konfiguration) post_max_size = 750M upload_max_filesize = 750M max_execution_time = 5000 max_input_time = 5000 memory_limit = 1000M in der Datei C:\xampp\mysql\bin\my.ini diese Zeile hinzufügen max_allowed_packet = 200M in der Datei config.inc.php (erreichbar über XAMPP Konfiguration) die Zeile $cfg['ExecTimeLimit'] = 300; durch $cfg['ExecTimeLimit'] = 0; ersetzen bzw. einfügen und XAMPP erneut starten
es sollte die Meldung Der Import wurde erfolgreich abgeschlossen, xxx Abfragen wurden ausgeführt. (datenbankname.sql) kommen
Wiki Setup aufrufen
falls Wiki Setup beim Einrichten der Datenbank hängen bleibt, die in der Fehlermeldung bezeichnete Tabelle aus dem Ursprungswiki kopieren (hier ist der Export der einzelnen Tabellen hilfreich)
vor dem ersten Aufruf des Wikis den Ordner images kopieren
oder nur die Bilddateien kopieren xcopy C:\xampp\htdocs\wiki\images\*.jpg *.* /k/r/e/i/s/c/h xcopy C:\xampp\htdocs\wiki\images\*.png *.* /k/r/e/i/s/c/h
nun sollte das Wiki einsatzbereit sein
Es ist sowieso eine gute Idee, eine Kopie des Wikis auf einem anderen Rechner zu erstellen, damit kann man „gefährliche“ Operationen ausprobieren.
Cookies helfen uns bei der Bereitstellung von Lilypond Wiki. Durch die Nutzung von Lilypond Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.