Migration de base de données de MSSQL à MariaDB

Introduction

Avec Relution 5.25, la prise en charge de Microsoft SQL Server sera finalement abandonnée. Vous trouverez ci-dessous des instructions (valables à partir de la version 5.24.2/ 5.25.0 de Relution) sur la manière de migrer en utilisant l’interface graphique HeidiSQL. Si vous avez besoin d’aide, veuillez contacter l’équipe Relution Helpdesk.

Guide pratique

Migration

  1. arrêter Relution 1.1 Créer une nouvelle base de données et configurer my.cnf cnf template → 1.2 Créer une nouvelle base de données avec HeidiSQL
  2. connecter l’ancienne et la nouvelle base de données dans HeidiSQL
  3. créer un schéma dans la nouvelle base de données
  4. Dans le fichier application.yml, mettez à jour les valeurs suivantes 4.1 Changer database type en mariadb 4.2 Personnaliser la chaîne de connexion JDBC
     - jdbc:mariadb://<db_server>:<db_port>/<db_name>?useServerPrepStmts=true
    
    4.3 Mise à jour du nom d’utilisateur et du mot de passe de la base de données
  5. Démarrer Relution contre la nouvelle base de données avec foreground.bat avec + paramètre
    /relution/windows-bin/foreground.bat --database-migration-only
    
  6. Quitter Relution
  7. clic droit sur l’ancienne base de données
  8. exportation de la base de données
  9. databasechangelog + DatabaseChangeLockLock Table + deselect all views + JGROUPSPing
  10. longueur maximale de l’INSERT à 10k
  11. désélectionner toutes les bases de données et tables HeidiSQL
  12. résultat : New database Server
  13. base de données : Nouvelle base de données
  14. démarrer la migration

Après la migration

  1. démarrer Relution
  2. vérifier dans le journal de Relution si le démarrage s’est déroulé correctement
  3. se connecter à Relution et vérifier si les ressources peuvent être chargées
  4. ouvrir Device Inventory (vérifier si les vues de la base de données sont ouvertes)