Inicio Foros Bases de datos MySQL Error 1118 42000 The size of BLOB/TEXT data inserted MySQL Respuesta a: Error 1118 42000 The size of BLOB/TEXT data inserted MySQL

#1500
alonsojpd
Superadministrador

El error 1118 puede ser debido a que estás intentando importar alguna tabla muy grande y el tamaño actual de tus ficheros de log de MySQL no son lo suficientemente grandes.

Para solucionarlo puedes ampliar el tamaño de estos ficheros. Te indicamos cómo hacerlo:

En primer lugar ejecuta la siguiente consulta SQL (puedes hacerlo en el propio MySQL Workbench) con un usuario administrador de MySQL:

Podemos consultar el valor actual de este parámetro también en el fichero de configuración de MySQL (en instalaciones Windows predeterminadas suele ser my.ini y estar en la carpeta de instalación de MySQL Server, en Linux puede llamarse my.cnf y estar en la carpeta /etc).

Anota el valor anterior por si tienes que volver a aplicarlo. El valor de innodb_log_file_size será el tamaño de cada fichero de redo log del grupo que conforman tu servidor MySQL.

Este parámetro no puede modificarse con la siguiente instrucción:

Daría el siguiente error:

Error Code: 1238. Variable ‘innodb_log_file_size’ is a read only variable.

Para modificar el valor del parámetro innodb_log_file_size abriremos el fichero de configuración de MySQL Server (my.ini, my.cnf) y modificaremos el valor de este parámetro, incrementándolo:

Aumentar tamaño de parámetro innodb_log_file_size en MySQL

Por ejemplo a 500M:

innodb_log_file_size = 500M

Guarda el fichero de configuración y reinicia el servicio de MySQL para que los cambios se apliquen, teniendo en cuenta que al reiniciar las conexiones con el servidor también se cerrarán.

Una vez hecho esto vuelve a intentar la importación y nos dices el resultado.