GLPI 9.3 convertir les tables en innodb

Présentation

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

1. Ouvrer votre explorateur Windows et aller à l’emplacement d’installation de GLPI 1 et identifier le script 2.
Emplacement du script de migration innodb

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

2. Ouvrer un bloc note (Notepad++) et faite coller.

3. Faite de même avec l’exécutable PHP qui se trouve dans C:\Program Files (x86)\PHP\vX.X\php.exe

4. 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

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

"C:\Program Files (x86)\PHP\v7.2\php.exe" "D: \www\glpi\scripts\innodb_migration.php"

Invite de commande GLPI migration INNODB

7. Patienter pendant la Migration des tables.
Migration ...

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

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

GLPI migration INNODB sous Linux

1. Se connecter en SSH au serveur web.

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

php /var/www/glpi/scripts/innodb_migration.php

 


How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

We are sorry that this post was not useful for you!

Let us improve this post!



Related Posts


SQL Express : plan de sauvegarde
Introduction Avec la version SQL Express, il n'est pas possible de mettre en place un plan de sauvegarde à l'aide SSMS. Il existe de nombreux scripts sur Internet pour la réalisation d'une sauvegarde, dans ce tutoriel je vais vous expliquer comment m

SQL Server restaurer une base de données depuis une sauvegarde (BAK)
Introduction Dans ce tutoriel, je vais vous montrer comment restaurer une base de données SQL Server depuis un ficher de sauvegarder (BAK). Pour effectuer la restauration, vous devez avoir SQL Server Manager Studio (SSMS). Restaurer une base de donné

WSUS : approbation automatique des mises à jour
Introduction Dans ce tutoriel, nous allons voir comment approuver automatiquement les mises à jour de définition sur WSUS. Les mises à jour de définitions sont disponibles quasiment de façon quotidienne, l'approbation automatique évite de le faire. A

Laisser un commentaire