You are not logged in.
Bonjour,
J'ai installé la nouvelle version de GLPI proposé par Synology, tout s'est bien passé mais j'ai toujours un message d'erreur : tables non migrées au moteur InnoDB
Vu que je suis directement passé sur la version 9.4, je n'ai pas de script de migration mais je ne sais pas comment faire avec ce qui est marqué ici sur un synology :
glpi-install.readthedocs.io/en/develop/command-line.html#migration-tools
Là, je suis vraiment nul et si quelqu'un pouvait m'aider ce serait top. j'ai beau lancer php bin/console glpi:migration:myisam_to_innodb, je n'ai rien du tout.... Je suis dans le dossier GLPI, ce n'est peut être pas le bon endroit !?
et je n'ai pas /var/www/html/glpi sur le Syno... Les différents /bin/console que j'ai trouvé ne donnent rien du tout...
Merci beaucoup
Offline
ou est le dossier GLPI dont vous parlez ?
vous n'avez pas un web/glpi ?
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
Bonsoir LaDenrée, mon dossier GLPI sur mon Nas est dans le /volume1/web/glpi
Offline
un
cd /volume1/web/glpi
sudo php bin/console glpi:migration:myisam_to_innodb
devrait lancer la conversion
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
Merci, j'avais justement essayé sans le sudo mais même là, il n'y a aucun message du style : conversion oui ou non. aucun message d'erreur non plus, cela ne fait juste rien du tout.
Offline
Bonjour à tous,
Bon c'est finalement OK mais avec une autre méthode trouvée sur google.
Sur le NAS j'ai été sur PhpMyAdmin, sur glpi, j'ai exécuté la requête SQL suivante :
SELECT CONCAT('ALTER TABLE ',table_schema,'.',table_name,' ENGINE=InnoDB;')
FROM information_schema.tables
WHERE 1=1
AND engine = 'MyISAM'
AND table_schema NOT IN ('information_schema', 'mysql', 'performance_schema');
Cela m'a donné mes tables à corriger sous la forme :
"ALTER TABLE glpi.glpi_plugin_pdf_preferences ENGINE=InnoDB;"
"ALTER TABLE glpi.glpi_plugins ENGINE=InnoDB;"
"ALTER TABLE glpi.glpi_printermodels ENGINE=InnoDB;"
"ALTER TABLE glpi.glpi_printers ENGINE=InnoDB;"
"ALTER TABLE glpi.glpi_printertypes ENGINE=InnoDB;"
"ALTER TABLE glpi.glpi_problemcosts ENGINE=InnoDB;"
"ALTER TABLE glpi.glpi_problems ENGINE=InnoDB;"
...
366 tables dans mon cas. J'ai exporté en csv le résultat sur un éditeur de texte du style Notepad++. J'ai dégagé les "" et j'ai donc remis la totalité des tables dans SQL sous la forme :
ALTER TABLE glpi.glpi_computertypes ENGINE=InnoDB;
ALTER TABLE glpi.glpi_computervirtualmachines ENGINE=InnoDB;
ALTER TABLE glpi.glpi_configs ENGINE=InnoDB;
ALTER TABLE glpi.glpi_consumableitems ENGINE=InnoDB;
ALTER TABLE glpi.glpi_consumableitemtypes ENGINE=InnoDB;
ALTER TABLE glpi.glpi_consumables ENGINE=InnoDB;
ALTER TABLE glpi.glpi_contacts_suppliers ENGINE=InnoDB;
ALTER TABLE glpi.glpi_contacttypes ENGINE=InnoDB;
ALTER TABLE glpi.glpi_contracts_items ENGINE=InnoDB;
ALTER TABLE glpi.glpi_contracts_suppliers ENGINE=InnoDB;
...
Cela a pris un bon moment mais je n'ai plus de message d'erreur.
Bonne journée
Offline
Merci Smanu ...
... pour cette procédure,
Je cherchais depuis un certain temps car ça m'agaçait fort fort ce message perpétuel en page d'accueil.
Mais d'un autre coté ça marchait.
J'y suis quand même allé après avoir tout sauvegarde car j'ai cassé assez souvent l'installation de glpi lors des mises à jour (surtout les plugins).
C'est vrai que les conversions ENGINE=InnoDB sont assez longues et que tout ce qui est long fait monter la pression et l'appréhension d'un message final du type "Error ! All your bases are destroy ! Enjoy !".
Mais ça s'est bien passé et c'est impeccable.
Merci encore
Offline
Merci Smanu ...
... pour cette procédure,Je cherchais depuis un certain temps car ça m'agaçait fort fort ce message perpétuel en page d'accueil.
Mais d'un autre coté ça marchait.
J'y suis quand même allé après avoir tout sauvegarde car j'ai cassé assez souvent l'installation de glpi lors des mises à jour (surtout les plugins).
C'est vrai que les conversions ENGINE=InnoDB sont assez longues et que tout ce qui est long fait monter la pression et l'appréhension d'un message final du type "Error ! All your bases are destroy ! Enjoy !".Mais ça s'est bien passé et c'est impeccable.
Merci encore
Pas de souci, je suis ravi que tout se soit bien passé et de ton remerciement, merci à toi pour le retour, c'est top :-)
Last edited by Smanu (2020-06-26 15:31:40)
Offline