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.

It needs to contain at least the xml dump file. If you dump something from the database you need to specify the database dump file too.

7-Zip uses this list to aggregate all files and folders to compress and therefore to backup. The following is an example and the first specified path is a necessity.

Disclaimer
This batch code should be used for Windows only. It is based on Darizotas Windows backup script but was strongly modified.

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.

Therefore use this software on your own risk.