Permite migrar los datos desde una instalación antigua de ElequipoIA (2017) a la nueva estructura de la versión actual. Una vez realizada la migración, no se puede seguir trabajando con la versión antigua.
Pasos para una migración correcta:
Haz una copia de seguridad completa de tu base de datos y archivos de la instalación antigua (2017).
En serio, no te saltes el paso anterior.
Recuerda que no puedes trabajar con la versión antigua y la nueva simultáneamente sobre la misma base de datos.
Instala la nueva versión de ElequipoIA, configurándola para que se conecte a la misma base de datos que utilizaba la versión 2017.
Instala el complemento Migrador 2017 en la nueva instalación de ElequipoIA. Se instala como cualquier otro complemento: ve al menú Administrador > Complementos, pulsa el botón Añadir, selecciona el archivo ZIP del complemento y acepta.
Una vez instalado y activado, accede al menú Administrador > Migrador 2017.
Copia el archivo ZIP que contiene todos los archivos de tu instalación antigua (2017) a la carpeta
MyFiles/FS2017Migratorde tu nueva instalación.Pulsa el botón Ejecutar para iniciar el proceso de migración.
Sobre los errores:
Los errores que aparezcan durante el proceso solo son críticos si hacen que el proceso se detenga por completo. Si la migración continúa, generalmente puedes ignorar los mensajes de error puntuales.
Actualizar desde ElQuipoIA 2017
La versión actual de ElequipoIA es un rediseño completo desde cero. Por este motivo, no es posible actualizarla directamente desde versiones muy antiguas utilizando el actualizador automático de aquellas versiones.
Pasos
Si deseas migrar a la versión actual de ElequipoIA, debes realizar estos pasos y bajo tu propia responsabilidad:
Haz una copia de seguridad completa de tu base de datos y archivos de la instalación antigua (2017).
En serio, no omitas el paso de copia de seguridad. La migración es un proceso irreversible.
Recuerda que no puedes tener las dos versiones (antigua y nueva) funcionando simultáneamente sobre la misma base de datos.
Instala la nueva versión de ElequipoIA, configurándola para que se conecte a la misma base de datos que utilizaba la versión 2017.
Instala el complemento FS2017Migrator en la nueva instalación. Se instala como cualquier otro complemento: ve al menú Administrador > Complementos, pulsa Añadir, selecciona el archivo ZIP del complemento y acepta.
Una vez instalado y activado, accede al menú Administrador > Migrador 2017.
Copia el archivo ZIP que contiene todos los archivos de tu instalación antigua (2017) a la carpeta
MyFiles/FS2017Migratorde tu nueva instalación.Pulsa el botón Ejecutar para iniciar el proceso de migración.
Adjuntos a facturas
Si ha seguido todos los pasos correctamente, los archivos adjuntos a facturas y otros documentos también se habrán migrado. Si se ha saltado el paso 7 o lo ha interpretado de otra forma, debe hacerlo de la manera correcta: una copia de seguridad completa consta de 2 archivos: el .sql correspondiente a la base de datos, y el .zip que contiene todos los archivos del sistema. Copie ese archivo .zip a la carpeta MyFiles/FS2017Migrator de su nueva instalación de ElequipoIA, y vuelva a ejecutar el proceso de migración.
Errores
Si el proceso de migración no se detiene, los errores que aparezcan durante el mismo generalmente no son críticos y pueden ignorarse.
Si el proceso se detiene por un error, comuníquelo a través del canal de soporte oficial.
No es posible usar la nueva versión y la versión 2017 simultáneamente sobre la misma base de datos. No es técnicamente viable.
Deshacer migración (downgrade)
La migración no se puede deshacer. Por eso insistimos tanto en realizar una copia de seguridad previa.
Si no hiciste una copia de seguridad, te recomendamos que releas la documentación y verás la cantidad de veces que hemos insistido en este paso crucial.
Si sí hiciste una copia de seguridad y necesitas revertir, solo debes restaurarla. Recuerda que antes de restaurar debes eliminar la base de datos actual y crear una nueva vacía; de lo contrario, estarás mezclando datos nuevos con los antiguos.
Plugins de 2017
Si tienes complementos de pago de la versión antigua (2017), ahora puedes descargar las versiones equivalentes compatibles con la versión actual de ElequipoIA.
Trazabilidad
La funcionalidad de trazabilidad, junto con la gestión de números de serie y lotes, se eliminó a partir de la versión 2018 y no está prevista su recuperación a corto plazo en el desarrollo principal.
La codificación de MySQL debe ser UTF8 para la actualización
Si estás actualizando desde una versión muy antigua (2017) a la última versión actual, es posible que aparezca el error «La codificación de MySQL debe ser utf8». Esto significa que no estás siguiendo la guía específica de migración y probablemente has instalado la nueva versión sobre una base de datos vacía y después has intentado importar o copiar la base de datos antigua.
Pasos correctos
Instala la nueva versión de ElequipoIA conectándola desde el principio a la misma base de datos de la instalación antigua (2017). Si además de actualizar el software estás migrando a otro servidor o PC, copia primero la base de datos antigua (2017) al nuevo servidor, de forma que cuando instales la nueva versión puedas configurar la conexión para que apunte a esa base de datos copiada.
¿Cuál es el problema?
El problema surge porque la versión antigua (2017) utilizaba una codificación de base de datos antigua (como latin1), mientras que las versiones recientes utilizan por defecto una codificación más moderna y estándar (como utf8mb4). Si instalas la nueva versión sobre la base de datos antigua directamente, el instalador detecta su codificación y la respeta. Sin embargo, si instalas sobre una base de datos nueva y vacía, el instalador configurará el sistema para usar la codificación moderna, añadiendo las constantes FS_MYSQL_CHARSET y FS_MYSQL_COLLATE al archivo config.php.
Si ya tienes este problema, la solución es instalar el complemento Backup y restaurar de nuevo la base de datos completa de tu instalación antigua (2017) sobre la actual.






