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.

If there are more backup files than your specified maximum amount of backups, it deletes the obsolete ones.

In order to compress the files you want to backup a work directory is recommended.

Since the actual pages are exported by the xml dump, there is no need to dump these form the database.

However to save user accounts and data it is recommended to dump specific wiki database tables - change line 48 for this.

Further folders or files to be saved -
All files and folders to add to the backup zip file are specified here.

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.