Manual:Backing up a wiki/Lanthanis backup CMD/de

Funktionsweise
Dieser Batch Code exportiert alle Seiten des Wikis im Rahmen der angegebenen Namensräume als eine XML Sicherungsdatei. Zusätzlich wird in diesem Sicherungsskript die Datenbanktabellen LDAP Domains und die Benutzer der MediaWiki Datenbank gesichert, wie auch alle in der  angegebenen Dateien und Ordner.

Automatisch werden alle alten Sicherungsdateien, bei der Ausführung dieses Skriptes, gelöscht.

Es überprüft, ob alle notwendigen ausführbaren Dateien erreichbar und verfügbar sind. Des Weiteren sichert es (in diesem Beispiel nur die LDAP Domänen und die Benutzer Datenbanktabellen) die MediaWiki Datenbank und sichert den Inhalt des Wikis als XML Datei.

Die Namensräume der zu sichernden Seiten des Wikis können in Zeile 54 angegeben werden.

Anschließend wird die Sequenznummer hochgezählt und alle in der  spezifizierten Dateien und Ordner mit 7-Zip komprimiert und im angegebenen Pfad unter den angegebenen Dateinamen inkl. Sequenznummer gespeichert.

Weitere zu sichernde Dateien und Ordner können der  als absolute Pfade hinzugefügt werden.

Existieren mehr als die angegebene maximale Anzahl der Backups, werden die alten Sicherungsdateien (ZIP-Dateien) gelöscht.

Um die zu komprimierenden Dateien zu aggregieren, ist ein Arbeitsverzeichnis empfehlenswert.

Da die eigentlichen Seiten (Inhalt) als XML Datei gesichert werden, ist es nicht notwendig diese über die Datenbank zu sichern.

Um jedoch bspw. die Benutzerprofile bzw. Accounts zu speichern ist die Sicherung der jeweiligen Datenbanktabellen empfohlen - dafür ist die Zeile 48 anzupassen.

Sicherung weiterer Dateien und Ordner -
Alle zu sichernden Ordner und Dateien welche der Sicherungsdatei (ZIP) hinzugefügt werden soll, können in dieser Liste  angegeben werden.

Die Liste muss mindestens den absoluten Pfad zur XML Sicherungsdatei enthalten. Sollten Datenbanktabellen gesichert werden, müssen diese Sicherungsdateien der Liste ebenfalls hinzugefügt werden.

7-Zip nutzt die Liste um alle dort angegebenen Dateien und Ordner zu aggregieren und in einer komprimierten Datei (ZIP) zu sichern. Folgend ein Beispiel, in dem die Datei, welche in der ersten Zeile angegeben wurde, eine Notwendigkeit darstellt.

Haftungsausschluss
Dieser Batch Code sollte nur für Windows Systeme verwendet werden. Der Code basiert auf Darizotas Windows backup script, wurde jedoch stark modifiziert.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Verwenden Sie diese Software bzw. diesen Code daher auf eigene Verantwortung und eigenes Risiko.