Introducción
Desde la versión 9.3 de GLPI, las nuevas instalaciones utilizan el formato de almacenamiento InnoDB en lugar de MyISAM.
Al actualizar su GLPI, las tablas no se migrarán automáticamente. La migración debe realizarse a mano.
Cuando se conecte a su sitio, recibirá un mensaje de alerta que le indicará que las tablas no están en el formato de almacenamiento correcto.
Convertir tablas a formato INNODB
Los desarrolladores de GLPI han creado un script que le permite realizar la migración, se puede encontrar en DIR_GLPI / scripts / innodb_migration.php
Con una base de datos pequeña, es posible ejecutar el script directamente desde un navegador. Recomiendo encarecidamente esta solución que puede dañar su base de datos.
Para migrar la base de datos usaremos GLPI en modo CLI, es decir ejecutar el script directamente desde un símbolo del sistema para Windows o desde una consola en Linux.
Migración GLPI INNODB en Windows
Abra el Explorador de Windows en la ubicación de instalación de GLPI 1, luego vaya a la carpeta scripts 1 y seleccione el archivo innodb_migration.php 2
Consejo: seleccione el script, mantenga presionada la tecla Shift y haga clic derecho sobre él y haga clic en Copiar como ruta.
Abra un bloc de notas (Notepad ++) y péguelo.
Haga lo mismo con el ejecutable de PHP ubicado en C: \ Archivos de programa (x86) \ PHP\vX.X\php.exe
Copie la ruta antes de la ubicación del script en el bloc de notas. Debería tener algo que se parezca a la captura a continuación.
Abra un símbolo del sistema en Administrador, copie la línea del bloc de notas y presione Entrar para iniciar el comando.
"C:\Program Files (x86)\PHPv7.2\php.exe" "D:\www\glpi\scripts\innodb_migration.php"
Espere mientras se migran las tablas.
Cuando termine, cierre la ventana.
Regrese a GLPI y actualice la página, el mensaje debería haber desaparecido.
El mensaje puede aparecer nuevamente después de la instalación de un complemento cuya creación de tablas está declarada en MyISAM.
Migración GLPI INNODB en Linux
Conéctese en SSH al servidor web.
Introduzca el siguiente comando (para adaptarlo a su entorno):
php /var/www/glpi/scripts/innodb_migration.php