You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2018-06-29 10:43:36

premutos
Member
Registered: 2012-10-25
Posts: 15

[Résolu] MAJ 9.3 tables non migrées vers INNODB

Bonjour,

je viens de faire la maj vers la version 9.3 de glpi.
Tout s'est bien passé, ça fonctionne.

J'ai juste un message d'avertissement : 389 tables non migrées au moteur InnoDB.

j'ai vu dans la doc que le script innodb_migration.php permettait de le faire.

Avez-vous la procédure pour l'utiliser et faire cette migration ?

merci de votre aide smile

Arnaud

Last edited by premutos (2018-06-29 15:45:04)


Production -> Server OS: Debian 8 - GLPI : v 9.3 - FusionInventory 9.3

Offline

#2 2018-06-29 11:49:35

orthagh
Administrator
From: TECLIB - CAEN
Registered: 2010-11-30
Posts: 662
Website

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

hello.

Regardez la news et ce paragraphe précis:
http://glpi-project.org/fr/glpi-9-3/#Mo … SQL-InnoDB

Offline

#3 2018-06-29 12:58:45

premutos
Member
Registered: 2012-10-25
Posts: 15

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

Hello

Oui j'ai bien vu ce paragraphe mais je ne sais pas trop comment lancer ce script et cette migration...


Production -> Server OS: Debian 8 - GLPI : v 9.3 - FusionInventory 9.3

Offline

#4 2018-06-29 14:39:45

orthagh
Administrator
From: TECLIB - CAEN
Registered: 2010-11-30
Posts: 662
Website

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

en ligne de commande (si votre db n'est pas trop grosse):

cd ./glpi/scripts/
php innodb_migration.php

Offline

#5 2018-06-29 15:44:06

premutos
Member
Registered: 2012-10-25
Posts: 15

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

Merci c'était tout simple en fait, tout est ok


Production -> Server OS: Debian 8 - GLPI : v 9.3 - FusionInventory 9.3

Offline

#6 2018-06-29 16:34:40

alexccl
Member
Registered: 2017-10-04
Posts: 27

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

Merci ,ça m'a bien aidé smile

Offline

#7 2018-07-19 14:16:33

markwakwak
Member
Registered: 2018-01-15
Posts: 56

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

Pour les instances GLPI de taille raisonable (table glpi_logs < à 1Go), nous fournissons un script optionnel scripts/innodb_migration.php dans l’archive pour vous permettre d’appliquer ce changement.

Pour les instances GLPI de taille importante (table glpi_logs > à 1Go), l’utilisation du script pouvant être très longue, préférez un outil externe comme celui de Percona, pt-online-schema-change.

Juste une suggestion, est-ce qu'il ne serait pas mieux pour les futures versions d'ajouter dans le bandeau directement le truc à faire en fonction de la taille de la base ?
Je propose, mais je ne sais pas coder smile

Offline

#8 2018-07-30 22:53:30

LeSigne
Member
Registered: 2018-02-28
Posts: 22

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

orthagh wrote:

en ligne de commande (si votre db n'est pas trop grosse):

cd ./glpi/scripts/
php innodb_migration.php

cette ligne de commande se lance à partir de quelle console ?


Windows 10 64 Bits
EasyPHP Devserver 17
GLPI  9.4.0

Offline

#9 2018-08-10 11:33:09

olivier.vanoni
Member
Registered: 2017-02-27
Posts: 45

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

Bonjour.
J'ai mis à jour notre GLPI en 9.3 puis exécuté le script : aucune erreur et connexion à l'interface sans problème. Puis j'ai mis à jour le plugin fusion inventory. Là à la connexion un message indique 5 bases non migrées. Après quelques requêtes dans sql je trouve les bases :
glpi_plugin_fusioninventory_ouis
glpi_plugin_fusioninventory_pcidevices
glpi_plugin_fusioninventory_pcivendors
glpi_plugin_fusioninventory_usbdevices
glpi_plugin_fusioninventory_usbvendors

J'ai utilisé la commande 'alter table nom_table engine=InnoDB;' pour toutes ces tables et plus de problème.

Conclusion : utilisez le script de migration innodb après avoir mis le plugin fusion inventory à jour.

Offline

#10 2018-08-16 14:57:26

Fairweb
Member
Registered: 2017-11-06
Posts: 2

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

olivier.vanoni wrote:

J'ai utilisé la commande 'alter table nom_table engine=InnoDB;' pour toutes ces tables et plus de problème.

Conclusion : utilisez le script de migration innodb après avoir mis le plugin fusion inventory à jour.

Il n'est pas nécessaire de lancer ces commandes table par table. Si, comme moi, on a oublié de lire ce sujet jusqu'au bout et qu'on a pas mis à jour fusioninventory avant de lancer php innodb_migration.php,  Il suffit juste de lancer à nouveau le script php innodb_migration.php et seules les 5 tables manquantes seront affectées par le script et tout va rentrer dans l'ordre.

Merci à tous pour ce sujet qui m'a bien aidée.

Last edited by Fairweb (2018-08-16 14:59:55)

Offline

#11 2018-08-27 14:18:50

Tussana
Member
Registered: 2017-03-29
Posts: 10

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

Bonjour,

Je me permets de demander de l'aide sur ce sujet

Je tape la commande comme donnée dans la doc mais j'obtiens une erreur

# php innodb_migration.php
PHP Fatal error:  Allowed memory size of 2097152 bytes exhausted (tried to allocate 4096 bytes) in /var/www/glpi/inc/commondbtm.class.php on line 349

Le memory_limit de mon php.ini est pourtant configuré à 128Mo et il me reste 1.4Go de mémoire disponible sur mon serveur du coup je sèche.

Offline

#12 2018-08-27 15:53:58

Tussana
Member
Registered: 2017-03-29
Posts: 10

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

Tussana wrote:

Bonjour,

Je me permets de demander de l'aide sur ce sujet

Je tape la commande comme donnée dans la doc mais j'obtiens une erreur

# php innodb_migration.php
PHP Fatal error:  Allowed memory size of 2097152 bytes exhausted (tried to allocate 4096 bytes) in /var/www/glpi/inc/commondbtm.class.php on line 349

Le memory_limit de mon php.ini est pourtant configuré à 128Mo et il me reste 1.4Go de mémoire disponible sur mon serveur du coup je sèche.


Pour infos c'est la valeur du php.ini présent dans /etc/php/7.0/cli/php.ini qu'il faut modifier
Problème résolu

Offline

#13 2018-08-28 12:15:35

jejeroro
Member
Registered: 2011-09-05
Posts: 100

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

Merci de ces indications
"si la base n'est pas trop grosse" hmmm , ne me rassure pas !

par ailleurs, j'ai installé une instance glpi stable 9.3 , sous debian upgradé d'avant-hier (stable stretch 9.5) et il me dit deja que :
"7 tables non migrées au moteur InnoDB"
à l'installation de la 9.3 la création des tables n'est pas automatiquement faite dans le bon mode ?

Un grand merci de tout ce travail
Bien à vous
Jeje

Offline

#14 2018-08-29 08:23:20

orthagh
Administrator
From: TECLIB - CAEN
Registered: 2010-11-30
Posts: 662
Website

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

à l'installation de la 9.3 la création des tables n'est pas automatiquement faite dans le bon mode ?

Si. Je parierais plus sur un plugin que sur GLPI.

Offline

#15 2018-10-03 22:17:02

ktetey
Member
Registered: 2018-10-03
Posts: 1

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

Pour résoudre se problème après la mise à niveau de GLPI,
1- Se placer dans  /var/www/html/glpi/scripts
2- Lancer la commande #php innodb_migration.php

Offline

#16 2018-10-06 17:02:46

tandrieux
Member
Registered: 2015-10-11
Posts: 3

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

Bonjour,
j'ai également le même problème pour 301 tables non migrées au moteur InnoDB.
j'ai lu la solution, la ligne de commande cependant, comment exécuter cette commande sur un serveur en production ( et non en local) ?
Mon hébergeur est hostpapa.
merci pour votre aide.

Offline

#17 2019-07-18 16:08:20

samira15
Member
Registered: 2019-06-14
Posts: 12

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

Bonjour


J'ai le même problème
Le message d'erreur(130 tables non migrées au moteur InnoDB.)

à chaque fois j'utilise la commande que vous avez mis au dessus

# On va dans le répertoire /var/www/html/glpi
#On met la commande ./bin/console glpi:migration:myisam_to_innodb
# En suite on a le message Do you want to continue ? [Yes/no]y
# Migration done.


La migration se fait correctement.

Mais dès que je me déconnecte et je me reconnecte je trouve le même message d'erreur avec un nombre différent de tables non migré

QUESTION : y a t'il un moyen pour faire la migration automatiquement ?(un fichier php à modifier pour ne pas avoir le message d'erreur)

Offline

#18 2020-09-02 08:36:12

livier
Member
Registered: 2016-11-15
Posts: 172

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

Bonjour,

En effectuant une migration de vers la 9.4.3, j'ai le même message d'avertissement.
Je suis centos 7 et quand je vais dans le dossier glpi/scripts je ne trouve pas le script innodb_migration.php

Pourriez vous m'indiquer le chemin où se trouve ce script svp.
D'avance merci.

Offline

#19 2020-09-02 08:43:37

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,287

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

la methode a changé, les scripts sont passés dans une console

cd /var/www/html/glpi
php bin/console glpi:migration:myisam_to_innodb

source  :
https://glpi-install.readthedocs.io/fr/ … -to-innodb


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#20 2020-09-02 10:06:03

livier
Member
Registered: 2016-11-15
Posts: 172

Re: [Résolu] MAJ 9.3 tables non migrées vers INNODB

Merci

Offline

Board footer

Powered by FluxBB