Datensicherung von JTL-Wawi automatisieren
Von Frank Dahmen
Wie Sie Backups zuverlässig planen und ohne Zusatztools ausführen
Backups sind kein Einmal-Thema.
Eine automatisierte Datensicherung sorgt dafür, dass Ihre JTL-Wawi-Daten auch im Alltag geschützt bleiben – ohne manuelle Eingriffe und ohne zusätzliche Verwaltung über das SQL Server Management Studio.
Warum eine automatisierte Datensicherung für JTL-Wawi sinnvoll ist
In JTL-Wawi laufen zentrale Geschäftsdaten zusammen: Artikel, Preise, Bestellungen, Kunden, Lagerbewegungen und Prozesse. Eine manuelle Datensicherung mag für den Einstieg ausreichen, ist im Tagesgeschäft jedoch fehleranfällig und leicht vergessen.
Eine automatisierte Datensicherung stellt sicher, dass Backups regelmäßig, vollständig und nachvollziehbar erstellt werden. Das reduziert Risiken bei Serverproblemen, fehlerhaften Updates oder versehentlichen Änderungen an der Datenbank.
Gerade bei wachsenden Datenmengen und mehreren Arbeitsplätzen ist es sinnvoll, die Sicherung fest zu planen und technisch zu automatisieren – unabhängig davon, ob jemand aktiv daran denkt oder nicht.
Voraussetzungen und Grundprinzip der automatisierten Sicherung
Für die Automatisierung der Datensicherung von JTL-Wawi ist kein SQL Server Management Studio notwendig. Stattdessen wird direkt mit Bordmitteln des SQL Servers gearbeitet.
Grundlage ist ein Skript, das über die Kommandozeile ausgeführt wird. Dieses Skript erstellt eine Sicherungsdatei der JTL-Wawi-Datenbank und legt sie an einem definierten Speicherort ab. Die Ausführung erfolgt zeitgesteuert über den Aufgabenplaner des Betriebssystems.
Wichtig ist, dass der Benutzer, unter dem das Skript läuft, über ausreichende Rechte für den Zugriff auf die Datenbank und das Zielverzeichnis verfügt. Außerdem sollte der Speicherort ausreichend Platz bieten, um mehrere Sicherungen parallel vorzuhalten.
Datensicherung per Skript: Aufbau und Funktionsweise
SQL-Backup per Kommandozeile ausführen
Das Sicherungsskript ruft den SQL Server direkt auf und erzeugt eine vollständige Sicherungsdatei der JTL-Wawi-Datenbank. Dabei können Datenbankname, Zielpfad und Dateiname flexibel definiert werden.
Zusätzlich wird die erzeugte Sicherungsdatei automatisiert auf einen externen FTP-Server hochgeladen. So liegt das Backup nicht nur lokal, sondern auch außerhalb des Servers vor und ist im Ernstfall schnell verfügbar.
Wichtig: Passen Sie die rot markierten Variablen im Skript (z. B. Zugangsdaten, Pfade und Serveradressen) unbedingt an Ihre eigene Umgebung an.
@echo off
setlocal
:: Alte Backups löschen (älter als 14 Tage)
forfiles /p "c:\backups" /s /m *.* /c "cmd /c Del @path" /d -14
:: Datum im Format YYYY-MM-DD setzen
set zeitstempel=%date:~-4%-%date:~3,2%-%date:~0,2%
:: Backup der Datenbank erstellen
sqlcmd -S (local)\JTLWAWI -U sa -P sa04jT14 -Q "BACKUP DATABASE eazybusiness TO DISK = 'c:\backups\bak_%zeitstempel%.bak' WITH COMPRESSION"
:: Sicherstellen, dass das Backup erstellt wurde, bevor es hochgeladen wird
if exist "c:\backups\bak_%zeitstempel%.bak" (
echo Hochladen der Backup-Datei ...
curl -u ftpBenutzername:ftpKennwort -T "c:\backups\bak_%zeitstempel%.bak" ftp://myhost.de/
echo Upload abgeschlossen.
) else (
echo FEHLER: Backup-Datei wurde nicht gefunden!
)
endlocal
Zeitplanung und Ausführung ohne SQL Server Management Studio
Damit die Datensicherung automatisch läuft, wird das Skript über den Aufgabenplaner des Servers ausgeführt. Dort lässt sich festlegen, wann und wie oft das Backup erstellt wird.
Typisch sind tägliche Sicherungen außerhalb der Hauptarbeitszeiten. So werden laufende Prozesse in JTL-Wawi möglichst wenig beeinflusst und die Sicherung kann in Ruhe durchgeführt werden.
Der große Vorteil dieses Ansatzes: Die Sicherung funktioniert unabhängig von einer aktiven Anmeldung und ohne zusätzliche Verwaltungsoberfläche. Einmal eingerichtet, läuft der Prozess stabil im Hintergrund.
Praxis-Tipps: Kontrolle, Aufbewahrung und typische Fehler
Eine automatisierte Datensicherung ist nur dann sinnvoll, wenn sie regelmäßig kontrolliert wird. Prüfen Sie in festen Abständen, ob neue Sicherungsdateien tatsächlich angelegt werden und ob deren Größe plausibel ist.
Bewährt hat sich außerdem ein Rotationsprinzip: Halten Sie mehrere Sicherungen vor und löschen Sie ältere Backups automatisch oder manuell nach einem definierten Zeitraum.
Typische Fehler entstehen durch fehlende Schreibrechte, zu wenig Speicherplatz oder durch Sicherungen, die zwar erstellt, aber nie getestet werden. Planen Sie daher auch gelegentliche Wiederherstellungstests ein – so wissen Sie im Ernstfall, dass Ihr Backup wirklich nutzbar ist.
Über Frank Dahmen
Frank Dahmen beschäftigt sich seit den Anfängen des Internetzeitalters Mitte der 1990er Jahre intensiv mit Webentwicklung und Programmierung. Seine langjährige Erfahrung reicht von klassischen Webtechnologien bis hin zu modernen Software- und Systemarchitekturen. Besondere Interessen liegen in den Bereichen IT-Security und Künstliche Intelligenz, er greift aber auch gerne andere Themen rund um das IT-Geschehen auf.
Unsere Lösungen für Sie – passend zum Thema
Wir zeigen Ihnen, welche Lösung technisch sinnvoll ist und langfristig funktioniert.