GLPI 9.3 convertir les tables en innodb

Introduction

Depuis la version 9.3 de GLPI, les nouvelles installations utilisent le format de stockage InnoDB à la place de MyISAM.

Lors de la mise à jour de votre GLPI, les tables ne seront pas migrées automatiquement. La migration doit être faite à la main.

Lors de la connexion à votre site vous aurez un message d’alerte vous indiquant que des tables ne sont pas au bon format de stockage.

Message alerte après mise à jour

Convertir les tables au format INNODB

Les développeurs de GLPI ont créé un script qui permet de faire la migration, il se trouve dans REPERTOIRE_GLPI/scripts/innodb_migration.php

Avec une petite base de données, il est possible de lancer le script directement depuis un navigateur. Je déconseille fortement cette solution qui peut endommager votre base données.

Pour migrer la base de données nous allons utiliser GLPI en mode CLI, c’est a dire exécuter le script directement depuis une invite de commande pour Windows ou depuis une console sur Linux.

GLPI migration INNODB sous Windows

Ouvrir l’explorateur Windows à l’emplacement d’installation de GLPI 1 puis aller dans le dossier scripts 1 et sélectionner le fichier innodb_migration.php 2.

Emplacement du script de migration innodb

Astuce : sélectionner le script, maintenir la touche Shift et fairez un clic droit dessus et cliquer Copier en tant que chemin d’accès.

Ouvrir un bloc note (Notepad++) et faire coller.

Faire de même avec l’exécutable PHP qui se trouve dans C:Program Files (x86)PHPvX.Xphp.exe

Copier le chemin avant l’emplacement du script dans le bloc note. Vous devriez avoir quelque chose qui ressemble à la capture ci-dessous.

Ligne de commande à passer

Ouvrir une invite de commande en Administrateur et copier la ligne du bloc note et appuyer sur Entrée pour lancer la commande.

Invite de commande GLPI migration INNODB

Patienter pendant la Migration des tables.

Migration ...

Une fois terminée, fermer la fenêtre.

Migration innodb terminée

Retourner sous GLPI et actualiser la page, le message devrait avoir disparu.

Il est possible que le message s’affiche de nouveau suite à l’installation de plugin dont la création des tables est déclaré en MyISAM.

GLPI migration INNODB sous Linux

Se connecter en SSH au serveur web.

Entrer la commande suivante (à adapter en fonction de votre environnement) :



Related Posts


Exchange 2016 : comment mettre en place un DAG

Dans ce tutoriel, nous allons voir comment mettre en place un DAG (Database Availability Group) qui permet de rendre les bases données Exchange Hautement Disponible (HA). Cette fonctionnalité d'Exchan

Comment mettre à jour GLPI

Dans ce tutoriel, je vais vous expliquer comment mettre à jour GLPI. Avant de mettre à jour GLPI, je vous recommande très fortement de faire une sauvegarde complète (fichier + base de données). Une fo

Exchange 2019 : ajouter une base de données

Introduction L'utilisation de plusieurs bases de données pour stocker les boites aux lettres permet de configurer une volumétrie différentes. Exemple : La base DBMX01 stocke les boites aux lettres ave