# ERROR 1118 (42000) at line XXXXX: Row size too large (> 8126) # Introducción Los upgrades de versión han sido un problema desde MySQL 5 y en MariaDB desde la 10. Muchas veces se quedan flecos que producen errores, que en caso de recuperación de desastres pueden ser un serio handicap. ## Error ``` [root@servidor02b mysql]# bunzip2 < dbdump.db.bz2 | mysql ERROR 1118 (42000) at line 13300: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline. [root@servidor02b mysql]# bunzip2 < dbdump.db.bz2 | mysql ``` ## Solución Editamos el fichero de configuración de mysql (generalmente /etc/my.cnf o dentro de /etc/mysql/) para añadir en la sección `[mysqld]` el siguiente contenido (puedes adaptarlo a tu sistema, necesidades o posibilidades) ``` [mysqld] innodb_log_file_size=512M innodb_strict_mode=0 ``` Después realizamos un restart del servidor e intentamos de nuevo el restore. ### Enlaces - [Troubleshooting Row Size Too Large Errors with InnoDB](https://mariadb.com/kb/en/troubleshooting-row-size-too-large-errors-with-innodb/) - [Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline](https://www.techrunnr.com/row-size-too-large-8126-changing-some-columns-to-text-or-blob-may-help-in-current-row-format-blob-prefix-of-0-bytes-is-stored-inline/) ##### Aviso Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad. El contenido el contenido se entrega, tal y como está, sin que ello implique ningún obligación ni responsabilidad por parte de [Castris](https://castris.com) Si necesitas soporte profesional puedes contratar con Castris [soporte profesional](https://intranet.castris.com/cart.php?gid=18).