Inicio › Foros › Bases de datos › MySQL › Error 1118 42000 The size of BLOB/TEXT data inserted MySQL
- Este debate tiene 2 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 8 años, 5 meses por Varios.
-
AutorEntradas
-
10/28/2017 a las 13:21 #1499VariosModerador
Hola, tengo un servidor con MySQL Server, estoy intentando importar una tabla que tengo de copia de seguridad de hace un tiempo y en una de las tablas me aparece este error:
ERROR 1118 (42000) at line 107: The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size.
Operation failed with exitcode 1
Uso MySQL Workbench tanto para la exportación como para la importación.
¿A qué puede ser debido este error?
10/28/2017 a las 14:01 #1500alonsojpdSuperadministradorEl 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:
MySQL1show 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:
MySQL1set 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.
10/28/2017 a las 14:16 #1501VariosModeradorMuchas gracias, he cambiado el parámetro a 600M y me ha funcionado perfectamente la importación.
Solucionado ¡gracias!
-
AutorEntradas
- Debes estar registrado para responder a este debate.