JTL Datenbank mit Filestream umziehen

Okt 18, 2022 | Server | 0 Kommentare

In diesem Beitrag erkläre ich die Vorgehensweise beim Umzug der JTL-Wawi Datenbank auf einen neuen SQL Server.

Wer die Wawi schon lange nutzt, kennt das Problem wahrscheinlich. Der Server für die JTL-Wawi ist bereits in die Jahre gekommen, oder der SQL-Server ist einfach nur veraltet und muss durch einen neuen SQL Server ersetzt werden. Dabei ist es egal, ob Sie die Datenbank dabei auf eine völlig neue Maschine umziehen wollen oder nur auf einen neuen SQL-Server wechseln. In beiden Fällen muss die Datenbank umgezogen werden.

Mit einer Standard Express Datenbank ist das recht einfach. Datenbank auf dem alten Server exportieren und auf dem neuen SQL-Server wieder importieren. Danach in allen JTL-Wawi Clients ein neues Datenbankprofil anlegen und das war es auch schon.

Datenbankumzug mit Filestream

Wenn in der MS-SQL Express Instanz für die JTL Datenbank aber die Funktion Filestream aktiviert ist, gestaltet sich das etwas komplizierter.

Hier ist es nämlich so, dass die Bilddaten sich nicht mehr direkt in der Datenbank befinden, sondern in einem separaten Verzeichnis ausgelagert werden.

Aber keine Angst, in dem Datenbank-Backup sind nach wie vor alle Bilddaten enthalten. Mit dieser Schritt-für-Schritt Anleitung sollte der Umzug reibungslos funktionieren.

JTL MS-SQL Server mit Filestream umziehen

Auch ein Umzug einer Filestream-Datenbank gestaltet sich recht einfach. Vor dem Import muss erst bei der neuen Datenbank-Instanz die Filestream-Funktion aktiviert werden. Mit diesen 7 Schritten gelingt das reibungslos.

Arbeiten auf dem alten Server

  1. Alle Clients (JTL-Wawi, JTL-Packtisch, POS-Kasse etc.), die auf den JTL SQL Server zugreifen, schließen.
  2. JTL-Worker beenden.
  3. JTL-Datenbankverwaltung öffnen und die entsprechende Datenbank (eazybusiness, evtl. Mandant_2 etc.) sichern, genauer gesagt exportieren.

Arbeiten auf dem neuen Server

  1. Auf dem neuen Server, sofern noch nicht geschehen, die MS-SQL Express Datenbank Instanz installieren. (Aktuell empfehle ich die SQL 2019 Express) Anleitung von JTL.
  2. Die JTL-Wawi auf dem neuen Server installieren. Darauf achten, dass die gleiche Version verwendet wird wie auf dem alten Server.
  3. Die Grundinstallation von der JTL-Wawi erst einmal durchlaufen und eine neue leere JTL-Datenbank anlegen.
  4. Jetzt die SQL-Serverinstanz auf Filestream umstellen. Anleitung gibt es hier. Wie das genau geht, zeige ich in dem Beitrag: SQL-Server Express mit über 10 GB Daten verwenden.
  5. Die JTL-Datenbankverwaltung öffnen und in den Performanceoptimierungen den Haken für Filestream setzen und die Optimierung starten. Sollte ruckzuck gehen, da die Datenbank noch leer ist.
  6. Die vorhin erstellte Backup-Datei (oder evtl. mehrere Dateien) vom alten Server auf den neuen Server in das Backupverzeichnis des SQL-Servers kopieren.
  7. Als Nächstes die Datenbank über die JTL-Datenbankverwaltung importieren.
  8. Sicherheitshalber auf dem alten Server in den Diensten die JTL SQL Server Instanz beenden und deaktivieren. Damit nicht aus Versehen ein Client doch noch mit der alten DB arbeitet.

Jetzt müssen in allen Clients nur noch die Zugangsdaten zum neuen Datenbankserver hinterlegt werden und schon kann es weiter gehen mit der Arbeit.

Fazit

Wenn man sich an eine einfache Abfolge von Arbeitsschritten hält, ist ein Serverumzug mit einer JTL SQL Datenbank mit Filestream relativ einfach zu erledigen. Man muss nur ein wenig Zeit einplanen, da der Export und der Import, je nach Datenbankgröße etwas Zeit beansprucht.

0 Kommentare

Einen Kommentar abschicken

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert