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
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:
1 |
show variables like 'innodb_log_file_size'; |
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:
1 |
set global innodb_log_file_size=1GB; |
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:
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.