|
<< Click to Display Table of Contents >> Navigation: Administration > XTAdmin > Datensicherung > Sicherung per Batch Datei |
Sie legen eine Batchdatei auf Ihrem Windows System an, um automatisch eine Sicherung der Datenbank zu erzeugen. Diese Automatisierung lösen Sie über Ihre Windows-Aufgabenplanung. Im Anhang zwei Batchdateien. Eine Batchdatei, zur Erstellung der Sicherung, eine weitere zum Zurückspielen einer Sicherung, sollte dies irgendwann einmal nötig sein.
Die großgeschriebenen Einträge müssen entsprechend mit korrekten Daten ersetzt werden.
Die Bearbeitung von Batchdateien erfolgt über Rechtsklick auf die Datei -> "Im Editor bearbeiten". Ein Doppelklick auf die Batchdatei führt die Batchdatei aus. Im Anhang habe ich die Endung .bat auf .txt geändert, da .bat Dateien oft von den Firewalls geblockt werden. Wenn Sie also fertig mit dem Anpassen sind, dann ändern Sie die Dateiendung von .txt auf bat.
z.B. mysq --host=65.11.15.1 --port=3306 --user=root --passwort=beispielpasswort < Y:\SicherungDB_%date%.sql
@echo off
set cdate=
for /f "tokens=1,2,3 delims=. " %%i in ('date /t') do set cdate=%%k%%j%%i
echo %cdate% - Backup der XT-Datenbank wird durchgefuehrt. Bitte warten ...
@echo on
@mysqldump --column-statistics=0 --host=IPADRESSE --port=PORTNUMMER --user=BENUTZERNAME --password=PASSWORT --databases XT-V10-BEISPIEL --result-file="C:\Users\BENUTZER\Beispielpfad\xt_sicherung_xtv10_%date%.sql"
@echo off

Wenn die Sicherung mit der Batchdatei nicht funktioniert, dann stimmt irgendein Parameter nicht in den Angaben. Versuchen Sie es in dem Falle auch ohne --column-statistics=0. Je nach Version der Datenbank kann dieser Parameter Probleme bereiten.
Wenn das System dann läuft, legen Sie in der Aufgabenplanung von Windows einen neuen Task an, der diese Sicherung monatlich oder wöchentlich ausführt.
Zurückspielen der Datensicherung:
Erstellen Sie eine .bat Datei mit folgendem Inhalt und wählen als Pfad Ihre Sicherungsdatei:
mysql --host=IPADRESSE --port=PORTNUMMER --user=USERNAME --password=PASSWORT < C:\Users\PFADUNDNAMEDERSICHERUNG\BEISPIELSICHERUNG_13.03.2026.sql
Damit spielen Sie die Sicherung bei Bedarf zurück.
Hinweis:
Wenn Sie eine Sicherung per Batch-Datei erzeugen und diese dann über z.B: HeidiSQL wieder einspielen, kann es sein, dass die Dateikodierung nicht korrekt gesetzt wird. Daher empfehlen wir die Sicherungen dann auch wieder per Batch-Datei einzuspielen. Dann sollte die Kodierung funktionieren.