Der schrittweise Export in Teilen ist nötig, weil xml-Dateien über 2 MB Größe nicht importiert werden können.
Export
[Bearbeiten]Der Export erfolgt über die Kommandozeile (cmd). Im folgenden Beispiel werden die ältesten 150 Revisionen einer Seite exportiert:
curl -d "" "https://de.wikivoyage.org/w/index.php?title=Special:Export&pages=Alexandria%2FGumruk&offset=1&limit=150&action=submit" > "C:\...\documents\export.xml"
Es sollte geprüft werden, dass die entstandene xml-Datei nicht zu groß ist.
Nun folgen die nächsten 60 Versionen.
curl -d "" "https://de.wikivoyage.org/w/index.php?title=Special:Export&pages=Alexandria%2FGumruk&offset=2019-06-02T07:20:41Z&limit=60&action=submit" > "C:\...\documents\export2.xml"
Hier wird der Zeitstempel der letzten Revision der vorherigen Abfrage in das Offset-Feld der URL kopiert. Da das Offset-Feld nicht inklusive ist, wird die 150. Revision nicht erneut exportiert. Stattdessen werden die Revisionen 151–210 exportiert.
Das Ganze wird solange wiederholt, bis alles exportiert wurde.
curl -d "" "https://de.wikivoyage.org/w/index.php?title=Special:Export&pages=Alexandria%2FGumruk&offset=2022-09-27T16:14:13Z&limit=60&action=submit" > "C:\...\documents\export3.xml"
Es ist nicht tragisch, wenn der limit zu groß ist.
Import
[Bearbeiten]Zuerst werden die jüngsten Revisionen importiert. Beispiel:
export3.xml export2.xml export.xml