Deine JTL-Wawi-Daten sind das Herzstück deines E-Commerce-Betriebs. Ein zuverlässiges Backup ist nicht optional – es ist eine unverzichtbare Sicherheitsmaßnahme gegen Datenverlust, Betriebsunterbrechungen und finanzielle Verluste.
Das Wichtigste vorweg: JTL-Wawi ist im Kern ein Client, der auf einer Microsoft-SQL-Datenbank läuft. Das bedeutet, du kannst ganz normal deine MS-SQL-Datenbank-Backups fahren – und es gibt viele bewährte Möglichkeiten dafür. Mit einer sauber umgesetzten Backup-Strategie für deine SQL-Datenbank erreichst du damit eine sehr hohe Sicherheit für deine Betriebsdaten.
Ein automatisches Backup für JTL-Wawi ist eine regelmäßig wiederkehrende, vom System selbst ausgelöste Sicherung der zugrunde liegenden SQL-Datenbank. Der komplette Datenbestand – inklusive aller Mandanten, Produkte, Bestellungen und Konfigurationen – wird in eine Datei exportiert und an einem sicheren Ort gespeichert, ohne dass manuelle Eingriffe nötig sind.
Wichtig zu verstehen: JTL-Wawi selbst ist nur ein Client. Die eigentlichen Daten liegen in einer MS-SQL-Datenbank. Wenn du diese Datenbank sauber absicherst, schützt du den kompletten Kern deiner JTL-Wawi-Installation. Du kannst ganz normal deine MS-SQL-Datenbank-Backups fahren – es gibt zahlreiche etablierte Methoden dafür, die sich in der Praxis bewährt haben und dir eine sehr hohe Sicherheit ermöglichen.
Ein Backup ist mehr als nur eine Datei. Es ist deine Versicherung gegen mehrere kritische Szenarien:
Für E-Commerce-Betriebe ist das Risiko besonders hoch: Jeder Tag ohne funktionierende Warenwirtschaft kostet Umsatz, Kundenzufriedenheit und Vertrauen. Eine fehlerhafte oder veraltete Datensicherung ist daher ein echtes Geschäftsrisiko, das sich durch eine gute Prozessoptimierung deutlich senken lässt. Besonders vor großen Abgleichen, Release-Zyklen oder Update-Prozessen ist ein aktuelles Backup entscheidend.
Es gibt verschiedene Ansätze, wie du JTL-Wawi absichern kannst. Die beste Strategie hängt von deiner Betriebsgröße, deinem Datenvolumen und deinen technischen Möglichkeiten ab.
Das ist der Standardfall: Du möchtest deine Daten regelmäßig sichern und im Notfall wiederherstellen können. Hier geht es um Schutz vor Datenverlust und Betriebsunterbrechung. Die Backups liegen bei dir vor Ort oder in einem sicheren externen Speicher und dienen ausschließlich der Wiederherstellung im Ernstfall.
Manchmal brauchst du eine Kopie deiner Datenbank für andere Zwecke: zur Unterstützung von Supportfällen, zum Testen von Updates in einer Staging-Umgebung, für Entwicklungsprojekte oder zur Vorbereitung einer WMS-Einführung. In diesem Fall musst du das Backup vor der Weitergabe besonders sorgfältig vorbereiten – insbesondere müssen alle Abgleichskonfigurationen entfernt werden, damit die produktive Umgebung nicht beeinflusst wird.
SQL Server bietet verschiedene Backup-Varianten:
Für die meisten E-Commerce-Betriebe reicht eine Kombination aus täglichen Full Backups und stündlichen oder zweistündlichen differenziellen Backups aus.
Eine gute Backup-Strategie besteht aus mehreren Dimensionen. Hier ist ein Überblick über die wichtigsten Entscheidungskriterien:
| Kriterium | Kleine Betriebe | Mittlere Betriebe | Größere Betriebe |
|---|---|---|---|
| Backup-Häufigkeit | 1x täglich (nachts) | 1x täglich + differenzielle Backups alle 2-4 Stunden | Mehrmals täglich oder stündlich |
| Speicherort | Lokale externe Festplatte oder NAS | NAS im Netzwerk + Cloud-Kopie | NAS + Cloud + Offsite-Archiv |
| Aufbewahrung | Letzte 14 Tage + 1 monatlicher Stand | Letzte 14 Tage täglich + 6 Monate monatlich | Mehrstufig: täglich, wöchentlich, monatlich, jährlich |
| Automatisierung | SQL Server Wartungsplan oder Windows-Aufgabenplaner | SQL Server Wartungsplan mit NAS-Anbindung | Dedizierter Backup-Server oder Cloud-Lösung |
| Restore-Test | Monatlich auf Testinstanz | Alle 2 Wochen | Wöchentlich oder nach jedem Update |
Diese Tabelle zeigt, dass es keine Einheitslösung gibt. Die richtige Strategie hängt davon ab, wie viele Daten pro Stunde in deinem System entstehen und wie lange du im Ernstfall ohne aktuelle Daten arbeiten könntest.
Wenn du noch kein automatisches Backup hast, starte mit dieser Lösung. Sie bietet Schutz vor den häufigsten Ausfallszenarien und lässt sich in etwa einer Stunde einrichten: tägliches Full Backup lokal + automatische Kopie auf ein Offsite-System + einfaches Monitoring.
Bevor du automatisierst, solltest du verstehen, wie eine manuelle Sicherung funktioniert. Das hilft dir, Probleme später schneller zu erkennen.
Öffne JTL-Wawi und navigiere zum Menüpunkt Datenbank-Verwaltung. Dort meldest du dich mit deinen SQL-Server-Anmeldedaten an. Wähle den Mandanten, für den du ein Backup erstellen möchtest – bei kleineren Betrieben ist das meist der produktive Mandant. Klicke auf Datenbankexport.
Jetzt wählst du einen Speicherort. Das Standard-Verzeichnis ist c:\programme\microsoft sql server\instanz\backup – dieses Verzeichnis hat in der Regel ausreichende Rechte. Du kannst aber auch einen anderen Pfad wählen, musst dann aber sicherstellen, dass das Zielverzeichnis die nötigen Schreibrechte hat. Gib einen aussagekräftigen Dateinamen ein, z. B. wawi_backup_2026-01-15.bak.
Vor dem Start kannst du noch die Option Indizes reorganisieren und neu erstellen aktivieren – das ist empfehlenswert, da es Probleme beim späteren Einspielen reduziert. Klicke dann auf Starten. Nach erfolgreichem Abschluss liegt eine .bak-Datei vor.
Diese manuelle Methode funktioniert, ist aber fehleranfällig: Wenn ein Mitarbeiter das Backup vergisst oder in den Urlaub fährt, läuft keine Sicherung mehr. Deshalb ist Automatisierung der nächste Schritt.
Wenn du mindestens SQL Server Standard nutzt, kannst du Wartungspläne einrichten. Öffne das SQL Server Management Studio (SSMS) und verbinde dich mit deinem SQL Server.
Im Objekt-Explorer navigierst du zu Management > Maintenance Plans. Erstelle einen neuen Wartungsplan. Gib ihm einen aussagekräftigen Namen wie JTL-Wawi-Backup-täglich.
Im Plan fügst du eine Backup Database Task ein. Hier stellst du folgende Parameter ein:
eazybusiness (Hauptdatenbank) und alle mandant_X-Datenbanken aus.D:\sqlbackups\ oder einen UNC-Pfad zu deinem NAS wie \\nas-name\\sqlbackup\\. Wichtig: Das Zielverzeichnis muss ausreichende Schreibrechte haben.Speichere den Wartungsplan. Jetzt musst du ihn noch zeitlich planen. Im Plan-Eigenschaften-Dialog legst du fest, wann der Plan ausgeführt werden soll – z. B. täglich um 22:00 Uhr für das Full Backup, und alle 2 Stunden tagsüber für differenzielle Backups.
Der SQL Server Agent führt den Plan dann automatisch aus. Das ist zuverlässig und benötigt keine manuelle Einmischung.
SQL Server Express hat keinen SQL Server Agent und damit keine Maintenance Plans. Hier brauchst du einen Workaround mit dem Windows-Aufgabenplaner.
Erstelle zunächst eine Batch-Datei (z. B. backup_wawi.bat) mit folgendem Inhalt:
@ECHO OFF
SQLCMD -E -S [Dein-Computername]\\JTLWAWI -Q "BACKUP DATABASE eazybusiness TO DISK = 'D:\\backup\\jtl_eazybusiness_%date:~10,4%-%date:~4,2%-%date:~7,2%.bak'"
Passe [Dein-Computername] und JTLWAWI an deine SQL-Server-Instanz an. Der Pfad D:\\backup\\ sollte existieren und Schreibrechte haben.
Speichere die Datei. Öffne dann die Windows-Aufgabenplanung (Task Scheduler). Erstelle eine neue Aufgabe, die diese Batch-Datei täglich zu einer bestimmten Zeit ausführt – z. B. um 22:00 Uhr. Der Aufgabenplaner führt die Batch-Datei dann automatisch aus, und das Backup wird erstellt.
Diese Lösung ist etwas weniger elegant als ein Wartungsplan, funktioniert aber zuverlässig.
Backups sollten niemals auf der gleichen Festplatte liegen wie die Originaldatenbank. Idealerweise liegen sie auf einem anderen Server oder zumindest auf einer anderen physischen Festplatte. Noch besser: räumlich getrennte Systeme.
Eine bewährte Struktur ist:
Wichtig: Wenn der SQL Server über ein Dienstkonto läuft, hat dieses Konto standardmäßig keinen Zugriff auf Netzwerkpfade. Es gibt zwei Lösungen:
Ein Backup ist nur dann wertvoll, wenn es im Ernstfall auch funktioniert. Viele Betriebe haben Backups, haben aber nie überprüft, ob diese Backups tatsächlich wiederhergestellt werden können. Im Ernstfall stellen sie dann fest, dass die Backup-Datei beschädigt ist oder nicht kompatibel.
Führe mindestens monatlich einen Restore-Test durch: Wähle ein älteres Backup aus und stelle es auf einem separaten Test-System wieder her. Überprüfe, ob die Datenbank vollständig und konsistent ist. Dokumentiere das Testergebnis mit Datum, verwendeter Backup-Datei und Status (erfolgreich/fehlgeschlagen). Diese Dokumentation ist auch für Compliance-Anforderungen wichtig.
In der Praxis sehen wir immer wieder die gleichen Probleme:
Das häufigste Problem: Es gibt überhaupt keine automatisierte Sicherung, nur manuelle Exporte, die seit Wochen nicht gelaufen sind. Das ist ein kritisches Risiko. Wenn der Server ausfällt, sind Wochen oder Monate an Daten weg.
Manche Betriebe sichern zwar regelmäßig, aber nur auf einer anderen Festplatte des gleichen Servers. Das schützt vor Festplattenausfall, aber nicht vor Brand, Diebstahl oder Ransomware – wenn der ganze Server zerstört wird, ist auch das Backup weg.
Ein Backup ist nur dann wertvoll, wenn es im Ernstfall auch funktioniert. Viele Betriebe haben Backups, haben aber nie überprüft, ob diese Backups tatsächlich wiederhergestellt werden können. Im Ernstfall stellen sie dann fest, dass die Backup-Datei beschädigt ist oder nicht kompatibel.
Bei manuellen Backups muss klar geregelt sein, wer dafür verantwortlich ist und wer bei Abwesenheit einspringt. Oft passiert es, dass der zuständige Mitarbeiter in den Urlaub fährt und niemand anders weiß, dass ein Backup fällig ist.
Wenn du Backups auf einen Netzwerkpfad schreiben möchtest, braucht das SQL-Server-Dienstkonto Schreibrechte. Viele Administratoren vergessen das, und der Backup-Job schlägt dann regelmäßig fehl – ohne dass es jemand bemerkt.
Manche Betriebe halten Backups nur eine Woche lang. Wenn ein Fehler erst später bemerkt wird – z. B. eine fehlerhafte Massenänderung, die erst nach einer Woche auffällt – ist das ältere Backup schon gelöscht.
Automatische Backups laufen oft unbemerkt fehl. Es gibt keine Benachrichtigungen, wenn ein Backup-Job nicht erfolgreich war. Deshalb solltest du ein Monitoring-System einrichten: E-Mail-Benachrichtigungen bei Fehlern, ein Backup-Status-Dashboard oder regelmäßige Kontrollen der Backup-Logs. Nur so merkst du zeitnah, wenn etwas schiefgeht.
Wenn du Backups zur Weitergabe an Dritte nutzt (z. B. für Support oder Staging-Umgebungen), musst du diese besonders sorgfältig vorbereiten. Abgleichskonfigurationen müssen entfernt werden, damit die produktive Umgebung nicht beeinflusst wird. Oft werden diese Schritte übersehen, mit kritischen Folgen.
Die richtige Backup-Strategie hängt von deiner Situation ab. Hier sind typische Szenarien mit klarer Priorisierung und Wirtschaftlichkeit:
| Szenario | Empfohlene Strategie | Aufwand & Kosten | RTO / RPO |
|---|---|---|---|
| Kleiner Onlineshop, ein Mandant, wenig Datenvolumen | Tägliches Full Backup auf externe Festplatte oder NAS, 14 Tage Aufbewahrung, monatliches Archiv | Einrichtung: 60 Min. Kosten: ~200-500€ (externe Festplatte/NAS). Wartung: minimal. | RTO: 2-4 Std. RPO: 24 Std. |
| Mittlerer Betrieb mit mehreren Kanälen und Abgleichen | Tägliches Full Backup + stündliche differenzielle Backups, NAS + Cloud-Kopie, 6 Monate Aufbewahrung | Einrichtung: 2-3 Std. Kosten: ~1000-2000€ (NAS) + Cloud-Abo. Wartung: wöchentlich. | RTO: 1-2 Std. RPO: 1 Std. |
| Großer Betrieb mit hohem Auftragsvolumen | Cloud-Backup oder dedizierter Backup-Server mit mehrschichtiger Strategie | Einrichtung: 1-2 Tage. Kosten: 3000€+ (dedizierter Server/Cloud). Wartung: täglich. | RTO: <1 Std. RPO: 15-30 Min. |
| Betrieb mit Compliance-Anforderungen (z. B. B2B) | Langzeitarchivierung mit mehreren Jahrgängen, Offsite-Speicherung, regelmäßige Restore-Tests | Einrichtung: 1-2 Tage. Kosten: 5000€+. Wartung: täglich + monatliche Restore-Tests. | RTO: <30 Min. RPO: <15 Min. + Audit-Protokoll. |
Wichtig: Starten ist besser als perfekt. Wenn du noch gar kein automatisches Backup hast, beginne mit einer einfachen Lösung – z. B. tägliches Full Backup auf eine externe Festplatte. Das ist schon ein großer Schritt nach vorne und kostet wenig. Du kannst die Strategie später immer noch erweitern. Die wirtschaftliche Abwägung ist einfach: Ein Backup kostet heute ein paar hundert Euro. Ein Datenverlust kostet dich Tausende oder Zehntausende Euro plus tagelangen Ausfall.
Eine gute Backup-Strategie erfüllt folgende Kriterien:
Die 3-2-1-Regel ist ein bewährter Standard: 3 Kopien deiner Daten, auf 2 verschiedenen Speichermedien, mit 1 Kopie außerhalb des Standorts. Wenn du diese Regel befolgst, bist du gegen die meisten Szenarien abgesichert.
Nutze diese Checkliste, um deine Backup-Strategie zu überprüfen und zu dokumentieren:
Wie oft sollte ich ein Backup erstellen?
Das hängt von deinem Datenvolumen ab. Kleine Betriebe können oft mit einem täglichen Backup auskommen. Größere Betriebe mit hohem Datenumsatz sollten kürzere Intervalle nutzen – z. B. stündliche differenzielle Backups zusätzlich zu einem täglichen Full Backup. Die Leitfrage ist: Wie viele Daten müssten im Ernstfall neu rekonstruiert werden? Definiere dein RPO (Recovery Point Objective).
Wo sollte ich meine Backups speichern?
Idealerweise an mehreren Orten: lokal für schnelle Zugriffe, auf einem NAS im Netzwerk für Redundanz, und in der Cloud oder an einem anderen physischen Standort für Offsite-Sicherung. Das schützt vor verschiedenen Ausfallszenarien. Folge der 3-2-1-Regel.
Wie lange sollte ich Backups aufbewahren?
Mindestens 14 Tage für tägliche Backups. Zusätzlich solltest du monatliche oder wöchentliche Archive für mindestens 3-6 Monate aufbewahren. Für Compliance-Anforderungen kann längerfristige Aufbewahrung nötig sein.
Was ist ein Restore-Test und warum ist er wichtig?
Ein Restore-Test bedeutet, dass du ein Backup tatsächlich einspielst – idealerweise auf einem separaten Test-System. Das ist die einzige Möglichkeit zu prüfen, ob das Backup wirklich funktioniert. Viele Betriebe haben Backups, die beschädigt sind oder nicht kompatibel – das merken sie aber erst, wenn sie den Restore-Test machen. Deshalb ist ein Restore-Test mindestens monatlich empfohlen. Dokumentiere jedes Testergebnis.
Kann ich manuell erstellte Backups als Dauerlösung nutzen?
Nein. Manuelle Backups sind fehleranfällig – sie werden vergessen, zu spät erstellt oder überhaupt nicht gemacht, wenn der zuständige Mitarbeiter abwesend ist. Automatisierung ist die einzige zuverlässige Lösung.
Was ist der Unterschied zwischen Full und differenziellem Backup?
Ein Full Backup sichert die komplette Datenbank – das dauert länger und benötigt mehr Speicher, ist aber unabhängig. Ein differenzielles Backup sichert nur die Änderungen seit dem letzten Full Backup – das ist schneller und speichereffizienter, aber zur Wiederherstellung brauchst du das Full Backup plus die differenziellen Backups.
Brauche ich ein NAS?
Ein NAS ist nicht zwingend, aber sehr empfehlenswert. Es schützt vor lokalem Hardware-Ausfall und ermöglicht es, Backups zentral zu verwalten. Für kleine Betriebe reicht auch eine externe Festplatte, aber ein NAS ist professioneller und zuverlässiger.
Was passiert, wenn ich ein Backup auf einen Netzwerkpfad schreiben möchte und es schlägt fehl?
Das liegt meist an fehlenden Schreibrechten. Das SQL-Server-Dienstkonto braucht Schreibrechte auf dem Zielverzeichnis. Überprüfe die Berechtigungen oder nutze Variante 2: lokal sichern und dann per Robocopy auf das NAS kopieren.
Kann ich meine Backups komprimieren?
Ja, das ist möglich und spart Speicherplatz. Je nach Tool und SQL-Server-Version gibt es verschiedene Optionen. Wichtig ist nur, dass du die komprimierten Backups später wieder auspacken kannst – teste das vorher.
Wie sieht ein Backup-Plan vor Updates aus?
Vor jedem JTL-Wawi-Update solltest du ein Backup erstellen. Bei neueren JTL-Wawi-Versionen wird während des Update-Prozesses automatisch ein Backup erstellt – aber verlasse dich nicht ausschließlich darauf. Erstelle zusätzlich manuell ein Backup vor dem Update, um auf der sicheren Seite zu sein.
Was bedeutet RPO und RTO?
RPO (Recovery Point Objective) ist der maximale Datenverlust, den du akzeptierst – z. B. 24 Stunden. RTO (Recovery Time Objective) ist die maximale Ausfallzeit – z. B. 4 Stunden. Diese Ziele bestimmen deine Backup-Häufigkeit und Restore-Geschwindigkeit. Definiere diese Ziele klar für deinen Betrieb.
Wie überwache ich, ob meine Backups erfolgreich laufen?
Es gibt mehrere Möglichkeiten: E-Mail-Benachrichtigungen vom SQL Server Agent, ein Monitoring-Dashboard, regelmäßige Log-Checks oder ein Monitoring-Tool wie Grafana oder Zabbix. Wichtig ist, dass du zeitnah merkst, wenn ein Backup fehlschlägt – nicht erst Wochen später.
Kann ich meine Backup-Datenbank an den Support weitergeben?
Ja, aber nur mit besonderer Vorbereitung. Du musst alle Abgleichskonfigurationen entfernen, damit die produktive Umgebung nicht beeinflusst wird. Das ist eine kritische Aufgabe – vergessene Konfigurationen können zu Datenverlusten führen.
Ein automatisches Backup ist die Grundlage für einen sicheren E-Commerce-Betrieb. Mit einer sauber umgesetzten Backup-Strategie für deine MS-SQL-Datenbank erreichst du eine sehr hohe Sicherheit. Starten ist besser als perfekt: Beginne mit einem einfachen 60-Minuten-Setup, teste regelmäßig und erweitere später.