Der schrittweise Export in Teilen ist nötig, weil xml-Dateien über 2MB 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

Siehe auch

[Bearbeiten]