JTL-Wawi – Automatisierte Datenbank Sicherung

Inhaltsverzeichnis

Mal ehrlich, wann haben Sie die letzte Sicherung Ihrer JTL-Wawi Datenbanken durchgeführt? Schlechtes Gewissen? Sollten Sie haben! Es hängt ja schließlich der Fortbestand Ihres Unternehmens davon ab, ob Sie im Ernstfall über eine aktuelle Datensicherung verfügen. Und wie schnell ist eine Festplatte defekt, ein Virus auf dem System oder einfach die gesamte Hardware durch Diebe entwendet. Wenn Sie genau davor gewappnet sein wollen, dann sollten Sie jetzt gut aufpassen:

Schritt 1

Wenn Sie noch nicht das Management Studio für den SQL-Server Installiert haben, dann sollten Sie das jetzt tun. Sie finden den Download auf der Microsoft Download Seite, wenn Sie in Google den Suchbegriff „Mircosoft SQL Server [Ihre Version] Express Download“ eingeben. Die Installation ist relative einfach und selbsterklärend.

Starten Sie jetzt Microsoft SQL Server Management Studio auf dem PC oder Server mit der JTL-Wawi Datenbank. Als erstes müssen Sie eine Verbindung zu Ihrer SQL-Server Datenbank herstellen. Das können Sie auf zwei Wegen machen. Entweder mit dem Benutzer mit dem Sie die SQL-Server Instanz installiert haben oder mit dem SQL-Benutzer sa und dem Passwort, das Sie für diesen Benutzer vergeben haben. Im zweiten Fall müssen Sie die Authentifizierung von Windows-Authentifizierung auf SQL-Server-Authentifizierung umstellen.

SQL-Server-Authentifizierung

Erfolgreich angemeldet begrüßt Sie das Management Studio mit folgendem Fenster.

Management Studio

Auf der linken Seite finden Sie den Objekt-Explorer. Hier erweitern Sie jetzt den Ordner Datenbanken mit einem Klick auf das Plus-Zeichen vor dem Ordnernamen.

Ordnernamen vergeben

Hier sehen Sie schon die Datenbank eazyBusiness. Klicken Sie mit der rechten Maustaste auf die Datenbank um das dazugehörige Kontextmenü zu öffnen

Kontextmenü öffnen

Im Kontextmenü finden Sie den Punkt Tasks. Klicken Sie diesen an und Anschließend im Untermenü auf den Eintrag „Sichern…“

Öffnung Kontextmenü

Keine Angst! Für eine tägliche Vollständige Sicherung der JTL-Wawi-Datenbank können Sie alle Parameter bis auf einen so belassen. Ich empfehle die Sicherung auf 2 USB-Sticks zu machen, die täglich gewechselt werden. Wenn Sie ganz sicher gehen wollen, dass Sie aus den USB-Sticks über genügend Speicherkapazität verfügen, verwenden Sie am besten zwei mit 32GB-Speichervolumen. Klicken Sie zuerst auf den Button „Entfernen“, um den bestehenden Sicherungspfad zu löschen und anschließend auf „Hinzufügen…“

Sicherungspfad

Klicken Sie auf den Button mit den 3 Punkten, wählen Sie im Explorer Ihren USB-Stick aus, vergeben einen Dateinamen, z.B. „Sicherung_eazyBusiness“ und klicken Sie anschließend auf OK.

Datenbank Sicherung

Sicherung Datenbank

Bevor Sie jetzt im Fenster „Datenbank sichern – eazybusiness“ auf OK klicken, klicken Sie oben auf den Button „Skript“ und danach auf „Abbrechen“.

Datenbank sichern

Das nun erstellte Sicherungsskript müssen Sie jetzt auf der lokalen Festplatte speichern. Ich empfehle Ihnen dafür auf der C: Partition einen Ordner Backup einzurichten und dort die Skript-Dateien abzulegen. Zum Speichern klicken sie auf das Disketten-Icon in der Symbolleiste. Ich habe der Datei den Dateinamen „backup_eazybusiness.sql“ vergeben.

Dateinamen vergeben

Mit einem Klick auf Speichern schließen Sie diesen Schritt ab. Sie können auch anschließen das SQL-Server Management Studio wieder schließen.

Schritt 2

Im 2. Schritt legen Sie eine CMD-Datei, welche den eigentlichen Sicherungsjob verrichtet und legen über die Windows Aufgabenplanung den Zeitpunkt für die Sicherung fest.

Beginnen wir mit der CMD-Datei. Dazu wechseln Sie im Explorer in den neuen Ordner Backup und klicken mit der rechten Maustaste unterhalb der Datei „backup_eazybusiness.sql“. Im sich geöffneten Kontextmenü klicken Sie unten auf „Neu“ und anschließend auf „Textdokument“.

Textdokument

Geben Sie der Datei den Dateinamen „backup_eazybusiness.txt“.

Dateinamen vergeben

Öffnen Sie die Textdatei „backup_eazybusiness.txt“ mit einem Doppelklick. Und tragen sie folgende zwei Zeilen in die Datei ein:

@ECHO OFF
SQLCMD -E -S [Ihr Computername][JTLWAWI -> Ihre SQL-Server Wawi Instanz] -i c:backupbackup_eazybusiness.sql

Die Werte in den eckigen Klammern müssen Sie durch Ihre persönlichen Werte ersetzen, was dann ungefähr so aussehen könnte:

@ECHO OFF
SQLCMD -E -S WKS01JTLWAWI-I c:backupbackup_eazybusiness.sql

Erläuterung:

SQLCMD – Dieses kleine Tool wird mit dem SQL-Server installiert

-E – Befehlszeilenparameter für die vertrauenswürdige Verbindung

-S – Befehlszeilenparameter für den Server und Instanz die zu sichern ist

-i – Befehlszeilenparameter für das Skript mit dem die Instanz gesichert wird.

Einfach oder ? ;).

Befehlszeilen vergeben

Speichern Sie die Datei ab und schließen Sie den Texteditor. Anschließen können Sie die Datei im Ordner Backup in „backup_eazybusiness.cmd“ umbenennen.

Backup anlegen

Das folgende Hinweisfenster können Sie mit „Ja“ bestätigen.

Hinweisfenster

Jetzt muss unsere CMD-Datei nur noch jeden Tag zu einer bestimmten Uhrzeit ausgeführt werden. Dazu klicken Sie mit der rechten Maustaste unten Links auf das Windows-Symbol und öffnen die Computerverwaltung.

Computerverwaltung öffnen

In der Computerverwaltung klicken Sie zuerst links unter System Aufgabenplanung an und anschließend rechts unter Aktionen auf „Aufgabe erstellen…“

Aufgabenplanung erstellen

Im Fenster „Aufgabe erstellen“ füllen vergeben Sie im Reiter Allgemein einen Namen für die Aufgabe, z.B. Backup Eazybusiness. Wählen unter Sicherheitsoptionen „Unabhängig von der Benutzeranmeldung ausführen und setzen den Haken vor „Mit höchsten Privilegien ausführen“.

Aufgabe erstellen

Anschließend wechseln Sie in den Reiter „Trigger“ und klicken hier auf den Button „Neu…“.

Trigger setzen

Im Fenster „Neuer Trigger“ wählen sie täglich aus und vergeben eine Uhrzeit für den Start der Aufgabe, hier 15:00 Uhr. Anschließend können sie auf direkt auf den Button „OK“ klicken.

Neuen Trigger anlegen

Anschließend wechseln Sie in den Reiter „Aktionen“ und klicken hier auf den Button „Neu…“.

Neue Aktion erstellen

Im Fenster „Neue Aktion“ klicken Sie unter Programm/Skript auf den Button „Durchsuchen“ und wählen die Datei backup_eazybusiness.cmd im Ordner Backup aus. Anschließend können sie 2 x auf OK klicken.

Festplatte Durchsuchen

Jetzt müssen Sie noch Ihr Kennwort hinterlegen und das Ganze mit OK bestätigen.

Kennwort vergeben

Okay, das war es auch schon. Ab sofort wird jeden Tag die Datenbank um genau 15:00 auf den USB-Stick gesichert. Viel Spaß beim Nachbauen….

Sicherung Datenbank


Wenn Du noch Fragen hast oder andersweitig Hilfe benötigst, Kontaktiere uns einfach!

Haben Sie Fragen oder brauchen ein individuelles Angebot? Zögern Sie nicht, uns zu kontaktieren.


    eBakery benötigt die Kontaktinformationen, die Sie uns zur Verfügung stellen, um Sie bezüglich unserer Produkte und Dienstleistungen zu kontaktieren. Sie können sich jederzeit von diesen Benachrichtigungen abmelden. Informationen zum Abbestellen sowie unsere Datenschutzpraktiken und unsere Verpflichtung zum Schutz Ihrer Privatsphäre finden Sie in unseren Datenschutzbestimmungen.*.

    • 3.9/5
    • 14 ratings
    14 ratingsX
    Very bad! Bad Hmmm Oke Good!
    21.4% 7.1% 0% 0% 71.4%

    Haben Sie Fragen oder brauchen ein individuelles Angebot? Zögern Sie nicht, uns zu kontaktieren.


      eBakery benötigt die Kontaktinformationen, die Sie uns zur Verfügung stellen, um Sie bezüglich unserer Produkte und Dienstleistungen zu kontaktieren. Sie können sich jederzeit von diesen Benachrichtigungen abmelden. Informationen zum Abbestellen sowie unsere Datenschutzpraktiken und unsere Verpflichtung zum Schutz Ihrer Privatsphäre finden Sie in unseren Datenschutzbestimmungen.*.

      Related Posts
      Showing 8 comments
      • Zappodrom

        Hi,
        vielen Dank für das Tutorial. Das Skript zu erzeugen und den Task anzulegen sind ja soweit kein Problem. Nur wenn ich den Task (manuell) starte um die Funktion zu prüfen, wird leider keine Sicherung erstellt. Im Anwendungslogfile steht zwar, das die Aufgabe gestartet wurde, im Systemlog erscheint jedoch relativ zeitnah (ca. 1 sek. später) eine Meldung wonach ein Popup aufgeht, welches nach dem beenden von JTL-WAWI fragt (Wollen Sie wirklich beenden?).
        Merkwürdig ist nur, das zu dem Zeitpunkt des manuellen Starts gar kein JTL am laufen war…

        Ist das Problem bekannt, oder liegt es an irgendwelchen Einstellungen?

      • Gülhan

        Hi, erstmal vielen Dank für die Anleitung.

        Ich habe jedoch das gleiche Problem. Wenn ich die CMD File manuell ausführe, passiert nichts.

        Habe alles abgeglichen im Skript.

      • Herbert

        Dank mir hat die Anleitung geholfen. Ich habe eine Verzeichnissicherung mit Datumsfunktion für die Sicherungsdateien eingerichtet:
        zwar steht in der beckup_easybusiness.cmd

        @ECHO OFF
        SQLCMD -E -S NGSERVERJTLWAWI -i c:backupbackup_eazybusiness.sql
        ren N:googlejtl_sikeasy1.bak easy_%date%-%time:~0,2%_%time:~3,2%_%time:~6,2%.bak

        easy1.bak ist der Dateiname im sql script:

        BACKUP DATABASE [eazybusiness] TO DISK = N’N:googlejtl_sikeasy1.bak‘ WITH NOFORMAT, NOINIT, NAME = N’eazybusiness-Vollständig Datenbank Sichern‘, SKIP, NOREWIND, NOUNLOAD, STATS = 10
        GO

        Dieser wird unbenannt, damit bekommt eine Sicherung mit Tagesdatum und Uhrzeit

        easy_29.09.2017-14_26_22

        • Avatar-Foto
          eBakery

          Danke 😀 Und freut uns sehr 🙂

      • Nadine

        Ich habe diese Idee mal umgesetzt und es funktioniert problemlos, nur frage ich mich wie das jetzt wieder mit dem Einspielen des Backups funktioniert? Gibt es dafür auch eine Anleitung?

        Und wie läuft das eigentlich mit den Backups ab? Ich habe gesehen dass die Datei immer größer wird, bedeutet dass das alle Backups in der Datei sind und ich kann mir beim wieder einspielen eine Version aussuchen?

        Für ein wenig Aufklärung wäre ich sehr dankbar! <3

      • Stephan

        Vielen Dank für die Tipps!
        Für alle, bei denen es nicht geht:

        Öffnet den SQL Server Konfigurationsmanager. Stellt den Dienst „SQL-Browser“ unter Eigenschaften auf „aktiviert“ und startet ihn. Wenn es immer noch nicht geht, dann müsst ihr TCP/IP unter SQL Server Netzwerkkonfiguration -> Protokolle für „INSTANZNAME“ aktivieren.

      • Dana

        Hallo, ich finde die Anleitung auch sehr hilfreich und ganz klar. Trotzdem habe ich das gleiche Problem. Die Aufgabe startet und ca. nach einer Sekunde ist es vorbei. Auf dem USB Stick ist nichts zu finden. Ich habe die Skripte und alles mehrmals kontrolliert und es scheint alles ok zu sein. Was mache ich dann falsch? Vielen Dank für die Mithilfe.

      • Michel

        Hallo Michael, auch von mir besten Dank für diesen Tip!
        Ich komme leider nur bis zum Fenster „Aufgabeplanung“ wo ich das Passwort eingeben muss. Welches Passwort ist das? Ich habe div. Passwörter eingegeben (JTL-Wawi, Windows Anmeldung, Datenbank), leider kommt immer diese Meldung:

        „Die Aufgabe kann von der Aufgabenplanung nicht erstellt werden. Das Benutzerkonto ist unbekannt, dass Kennwort ist falsch oder das Benutzerkonto besitzt keine Berechtigung zum Erstellen der Aufgabe“

        Was habe ich falsch gemacht?

      Leave a Comment

      Hat dir der Artikel gefallen?

      Dann melde dich doch zu unserem Newsletter an!

      Neben unseren Blog Themen informieren wir dich darin regelmäßig zu neuen Features und Tutorials