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 2020-08-28 11:19:04

claire
Member
Registered: 2020-08-28
Posts: 5

Migration BDD 9.4.3 vers 9.5.1

Bonjour,

J'expose la situation : nous avons actuellement un glpi en version 9.4.3 qui tourne avec un php de version 7.0.
Pour des raisons de performance, nous avons réinstaller une machine avec la dernière version de glpi : 9.5.1 et php 7.3
LE problème etant que lorsque je fais un export de la BDD du 9.4.3 (via phpmyadmin en 7.0) et que j'essaie de le réimporter sur la version 9.5.1 (en 7.3) j'ai forcément des erreurs et un message qui me dit comme quoi certaines choses sont passés et un autre message qui me dit qu'il y a eu des erreurs (ce qui me parait normale du coup vu que les versions ne sont pas identiques) mais du coup cela plante totalement glpi et ne peux plus accéder au phpmyadmin ni a l'interface (du nouveau).
Quelqu'un saurait-il comment faire afin que je récupère ma BDD (qui est assez conséquente et j'aimerai bien ne pas tout refaire a 0) et que ça ne crash pas le serveur??

Merci d'avance.
Cordialement.

Offline

#2 2020-08-28 11:49:06

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 5,150

Re: Migration BDD 9.4.3 vers 9.5.1

exportez en ligne de commande la base de donnée par mysqldump.
ensuite importez  en ligne de commande :  attention la base doit être vide avant d'importer le DUMP.

(sur les grosses bases la sauvegarde / restauration ne fonctionne pas bien avec phpmyadmin, seules les premières tables sont sauvegardées (timeout?))


Trouver la panne avant de réparer...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.6(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.3 mysql5.6 hebergé sur serveur mutualisé.
TEST GLPI9.5.1   php7.4 mariadb 10.3 ubuntu20.04 ( echec d'install en mutualisé, mais OK en local)

Offline

#3 2020-08-28 12:02:24

claire
Member
Registered: 2020-08-28
Posts: 5

Re: Migration BDD 9.4.3 vers 9.5.1

Merci je vais tenter cela cette après midi.

Offline

#4 2020-08-28 14:10:48

claire
Member
Registered: 2020-08-28
Posts: 5

Re: Migration BDD 9.4.3 vers 9.5.1

je viens de tester, la base apparaît correctement dans phpmyadmin avec toutes les tables (importer sur une base vierge) mais du coup j'ai cette erreur en lançant GLPI : Error accessing config table
Je crains qu'il y ait des différence de table entre les 2 versions et ne pas pouvoir les exploiter sur mon nouveau GLPI...
Savez-vous s'il existe une commande pour forcer a utiliser ses tables ? ou peut être une réparation a faire pour qu'il puisse faire le lien ?
Merci d'avance de vos conseils

Offline

#5 2020-08-28 14:45:56

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 5,150

Re: Migration BDD 9.4.3 vers 9.5.1

vous avez donné la version de PHP mais pas de la BDD : mysql, mariadb ? est elle compatible avec les préco ?
avez vous créé un utilisateur "glpi" avec les droits sur la base ?

il y a des différences entre les versions 9.4 et 9.5 c'est normal. lorsque vous lancez Glpi pour la première fois  le fichier install.php s'occupe de lancer les scripts de modification de la base de données.


Trouver la panne avant de réparer...
*GLPI 9.1.6+fusion9.1+1.1+behaviours1.5.0+reports+fields+appliances+pdf+badges+formcreator2.5.2 PHP7.0 Mariadb10
*GLPI 9.4.6(behaviours2.2.1+fusioninventoty 9.4+1.1+applicatifs2.5.0+fields 1.9.1) php7.3 mysql5.6 hebergé sur serveur mutualisé.
TEST GLPI9.5.1   php7.4 mariadb 10.3 ubuntu20.04 ( echec d'install en mutualisé, mais OK en local)

Offline

#6 2020-08-28 15:27:41

claire
Member
Registered: 2020-08-28
Posts: 5

Re: Migration BDD 9.4.3 vers 9.5.1

La version mariadb et mysql  sont les même sur les 2 machines. Et en effet j'ai bien un utilisateur avec les droits ALL PRIVILEGES sur la base.
Si je choisis lors de l'installation la BDD importer de l'ancienne version voila le message :
SQL Error "1932": Table 'GLPI.glpi configs' doesn't exist in engine in query "SHOW COLUMNS FROM `glpi_configs`" Uncaught Exception Error: Call to a member function listTables() on null in /var/www/html/glpi/inc/config.class.php at line 2915
Et voici la ligne en question du chemin :
$config_tables_iterator = $DB->listTables('glpi_config%');

Mais j'avoue ne pas trop y comprendre quelque chose a se stade

Last edited by claire (2020-08-28 16:29:53)

Offline

Board footer

Powered by FluxBB