Migration de base de données de MSSQL à MariaDB
Sur cette page
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
- 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
- connecter l’ancienne et la nouvelle base de données dans HeidiSQL
- créer un schéma dans la nouvelle base de données
- Dans le fichier application.yml, mettez à jour les valeurs suivantes
4.1 Changer
database type
enmariadb
4.2 Personnaliser la chaîne de connexion JDBC
4.3 Mise à jour du nom d’utilisateur et du mot de passe de la base de données- jdbc:mariadb://<db_server>:<db_port>/<db_name>?useServerPrepStmts=true
- Démarrer Relution contre la nouvelle base de données avec foreground.bat avec + paramètre
/relution/windows-bin/foreground.bat --database-migration-only
- Quitter Relution
- clic droit sur l’ancienne base de données
- exportation de la base de données
- databasechangelog + DatabaseChangeLockLock Table + deselect all views + JGROUPSPing
- longueur maximale de l’INSERT à 10k
- désélectionner toutes les bases de données et tables
- résultat : New database Server
- base de données : Nouvelle base de données
- démarrer la migration
Après la migration
- démarrer Relution
- vérifier dans le journal de Relution si le démarrage s’est déroulé correctement
- se connecter à Relution et vérifier si les ressources peuvent être chargées
- ouvrir Device Inventory (vérifier si les vues de la base de données sont ouvertes)