Datenbank Migration von MSSQL zu MariaDB

Einleitung

Mit Relution 5.25 wird der Support für Microsoft SQL Server endgültig eingestellt. Nachfolgen haben wir eine Anleitung (gültig ab Relution Version 5.24.2 / 5.25.0) wie mittels HeidiSQL GUI eine Migration durchgeführt werden kann. Bei benötigter Unterstützung bitten an das Relution Helpdesk Team wenden.

Anleitung How To

Migration

  1. Relution herunterfahren
    1.1 Neue Datenbank anlegen und my.cnf konfigurieren cnf Vorlage →
    1.2 Mit HeidiSQL neue Datenbank anlegen
  2. Alte und neue Datenbank in HeidiSQL verbinden
  3. In der neuen Datenbank Schema anlegen
  4. in der application.yml aktualisieren sie folgende Werte
    4.1 database type auf mariadb ändern
    4.2 JDBC connection string anpassen
     - jdbc:mariadb://<db_server>:3306/<db_name>?useServerPrepStmts=true
    
    4.3 Datenbank Benutzername und Passwort aktualisieren
  5. Relution gegen die neue Datenbank starten mit foreground.bat + Parameter
    /relution/windows-bin/foreground.bat --database-migration-only
    
  6. Relution beenden
  7. Rechtsklick auf die alte Datenbank
  8. Datenbank Export
  9. Databasechangelog + DatabaseChangeLockLock Table + alle Views abwählen + JGROUPSPing
  10. Max INSERT Länge auf 10k
  11. Alles abwählen bei Datenbanken und Tabellen HeidiSQL
  12. Ausgabe: Neue Datenbank Server
  13. Datenbank: Neue Datenbank
  14. Migration Starten

Nach der Migration

  1. Relution Starten
  2. Relution Log anschauen ob start korrekt funktion
  3. In Relution einloggen und prüfen ob Ressourcen geladen werden können
  4. Device Inventory aufmachen (prüfen ob die Datenbank views aufgehen)