Video
Datenbank-Backup erstellen
In diesem Video erklären wir Ihnen, wie Sie ein Backup der Datenbank von JTL-Wawi erstellen.
Datenbank-Backup von JTL-Wawi erstellen
Ihre Aufgabe/Ausgangslage
Backup-Strategie
Generell sollten Sie sich frühzeitig eine Backup-Strategie überlegen. Eine Backup-Strategie kann viele Dimensionen haben und ist je nach Größe Ihres Unternehmens und Ihres Auftragsvolumens mehr oder weniger umfassend. Folgende Fragen sollten Sie sich immer stellen:
Bei kleinen Unternehmen kann es ausreichen, einmal pro Tag ein Backup zu erstellen, z. B. immer zum Feierabend. Bei großen Unternehmen kann es auch sinnvoll sein, kürzere Zeiträume zu nutzen. Die Leitfrage ist hier immer: Wie viele Daten müssten Sie rekonstruieren, wenn Sie ein Backup einspielen?
Sie können Ihre Daten manuell sichern oder automatisiert. Die Automatisierungsmöglichkeiten hängen wiederum von Ihrer SQL-Server-Version und ggf. verwendeter Zusatzsoftware ab. Bei manuellem Sichern müssen Sie sicher gehen, dass es einen fest zuständigen Mitarbeiter gibt, der bei Abwesenheit vertreten wird. Generell empfehlen wir jedem, das Sichern zu automatisieren.
Dieses Thema wird hin und wieder unterschätzt. Backups sollten nie auf der gleichen Festplatte gespeichert werden, auf der auch die Originaldatenbank liegt, also auf dem Server. Idealerweise liegen Ihre Backups auf einem anderen Server, der räumlich getrennt vom eigentlichen Server steht. So vermeiden Sie, dass z. B. bei einem Brand sowohl Server, als auch Backup-Server zerstört werden.
Hier gibt es in dem Sinne kein richtig und falsch. Wenn Sie unendlich viel Speicherplatz zur Verfügung haben, können Sie jedes Backup, das Sie erstellen, auch behalten. Normalerweise empfiehlt es sich aber, nur die letzten Sicherungen aufzubewahren. Hier können Sie z. B. die Sicherungen der letzten zwei Wochen nehmen. Zusätzlich empfiehlt es sich, z. B. einmal im Monat ein Backup separat zu archivieren. Dies ist interessant für den Fall, dass ältere Daten rekonstruiert werden müssen.
Des Weiteren sollten Sie sich weitere Zeitpunkte überlegen, wann Sie Backups erstellen, insbesondere sollte dies der Fall sein:
Datenbank-Backup von JTL-Wawi manuell erstellen
- Öffnen Sie die Datenbankverwaltung von JTL-Wawi über das Menü Start > Datenbank.
- Melden Sie sich mit Ihren Anmeldedaten für den SQL-Server-Benutzer an.
- Wählen Sie den Mandanten, für den Sie ein Backup erstellen möchten. Klicken Sie im Bereich Mandanten bearbeiten auf den Punkt Datenbankexport.
- Wählen Sie nun einen Speicherort und einen Dateinamen für Ihre Datensicherung aus. Sofern Sie den Speicherpfad nicht selbst bestimmen, wird standardmäßig das Verzeichnis „c:\programme\microsoft sql server\instanz\backup“ genutzt.
Vor dem Backup Indizes reorganisieren und neu erstellen: Hier legen Sie fest, ob vor dem Erstellen des Backups die Datenbank-Indizes optimiert werden sollen. Wir empfehlen diese Option generell zu aktivieren, damit beim Einspielen von Backups weniger Probleme auftreten.
- Klicken Sie auf Starten. Nach erfolgreichem Backup wurde eine Datenbanksicherung in Form einer .bak-Datei angelegt.
Das Backup kann jederzeit über die Option DB-Import wieder eingespielt werden.
Weitere Informationen zum Import von Backups finden Sie hier:
Datenbank-Backups von JTL-Wawi automatisieren
Wenn Sie mindestens eine Standard-Lizenz für Microsoft SQL Server verwenden, können Sie das Backup im SQL Server Management Studio automatisieren. Die automatische Sicherung wird dann vom Server Agent auf dem Server ausgeführt. Lesen Sie dazu unsere SQL-Server-Tipps.
Für Nutzer der Express-Version von Microsoft SQL Server beschreibt folgender Workaround die automatische Datenbanksicherung (Hauptdatenbank und/oder Mandantendatenbanken) als geplanten Windowstask – hierbei wird jeden Tag im Backupverzeichnis eine neue Backupdatei erstellt. Wird ohne zusätzliche Mandanten gearbeitet, lässt sich dies ebenfalls nutzen. Die Standarddatenbank heißt eazybusiness, d. h. im unten stehenden Code würden die jeweiligen Zeilen für die Mandanten fehlen.
Diese Datenbanknamen verwendet JTL-Wawi:
Bitte beachten Sie, dass eine Datenbanksicherung für die Hauptdatenbank nur als Hauptdatenbank per JTL-Wawi importiert werden kann.
Die .bat Datei:
Die entsprechenden Sicherungsordner müssen vorher erstellt werden z. B. d:\backup\eazybusiness\mandant_1 usw.
mandant_1 – 6 ist nur als Beispiel anzusehen.
Sind weniger Mandanten vorhanden, muss der Code ab osql.exe entsprechend gekürzt werden.
@echo off
osql.exe -S (local)\JTLWAWI -U sa -P sa04jT14 -Q "BACKUP DATABASE eazybusiness TO DISK = 'd:\backup\db\%date%.bak'"
osql.exe -S (local)\JTLWAWI -U sa -P sa04jT14 -Q "BACKUP DATABASE mandant_1 TO DISK ='d:\backup\mandant_1\%date%.bak'"
osql.exe -S (local)\JTLWAWI -U sa -P sa04jT14 -Q "BACKUP DATABASE mandant_2 TO DISK = 'd:\backup\mandant_2\%date%.bak'"
osql.exe -S (local)\JTLWAWI -U sa -P sa04jT14 -Q "BACKUP DATABASE mandant_3 TO DISK = 'd:\backup\mandant_3\%date%.bak'"
osql.exe -S (local)\JTLWAWI -U sa -P sa04jT14 -Q "BACKUP DATABASE mandant_4 TO DISK = 'd:\backup\mandant_4\%date%.bak'"
osql.exe -S (local)\JTLWAWI -U sa -P sa04jT14 -Q "BACKUP DATABASE mandant_5 TO DISK = 'd:\backup\mandant_5\%date%.bak'"
osql.exe -S (local)\JTLWAWI -U sa -P sa04jT14 -Q "BACKUP DATABASE mandant_6 TO DISK = 'd:\backup\mandant_6\%date%.bak'"
Achtung: Passen Sie den Pfad D:\Backup\eazybusiness\ für Ihr System an. In diesem Ordner werden die Backupdateien erstellt. Versuchen Sie vorher, eine manuelle Sicherung der Datenbank aus JTL-Wawi in den gewünschten Ordner durchzuführen. Wenn dies nicht gehen sollte und zu einem Fehler führt, dann lesen Sie diese Problemlösung: Backup lässt sich nicht erstellen. Falls Sie das Datenbankpasswort geändert haben, verwenden Sie anstelle sa04jT14 Ihr geändertes Passwort.
@echo off
osql.exe -D eazy -U sa -P sa04jT14 -Q "BACKUP DATABASE eazybusiness TO DISK = 'd:\backup\db\%date%.bak'"
Die Mandanten Backup-Dateien können in der Datenbankverwaltung eingespielt werden.
Video
Datenbank-Backup erstellen
In diesem Video erklären wir Ihnen, wie Sie ein Backup der Datenbank von JTL-Wawi erstellen.
Verwandte Themen