Mysql. Mysqldump ERROR 2013: Lost connection

Tengo instalado MysQL 5.0.45 en un servidor windows 2008 hasta el momento no había tenido problemas. El 8 de Agosto aproximadamente el mysqldump empezó ha dar este error (ERROR 2013: Lost connection..) parando el servicio de mysql.
El error es aleatorio y la base de datos que lo da va cambiando. El MySQL actualmente tiene más de 870 Bases de Datos. La copia la hago de una a una con un bat. Si lo voy haciendo a trozos, levantando el servicio cada vez que cae y haciendo copia solo de las bases de datos que quedan, incluida la que me ha dado el error, lo consigo pero esto no es operativo ya que la copia es nocturna y desatendida (lo normal).
He mirado por internet y se comenta de modificar el --max_allowed_packet pero nada. Te dejo una muestra del bat:
mysqldump --net_buffer_length=1G --max_allowed_packet=1G --single-transaction --quick --user=xxx --password=xxx -h localhost --port=3306 h_apl > "C:\Webs\CopiaBD\h_apl.sql"
mysqldump --net_buffer_length=1G --max_allowed_packet=1G --single-transaction --quick --user=xxx --password=xxx -h localhost --port=3306 h2_apl > "C:\Webs\CopiaBD\h2_apl.sql"
...
Muchas Gracias

1 respuesta

Respuesta
1
Puede ser que el proceso tarde más que el máximo también, los sockets tienen un tiempo máximo, y después se cierran, pero no recuerdo como se llama la opción, puedes mirar en cualquier manual de mysqldump... en estos casos lo único que puedes hacer es prueba y error... a no ser que el log te diga algo más.
Primero de todo gracias por tu pronta respuesta.
¿Y sabes como configurar ese tiempo máximo? Lo he estado buscando y no lo encuentro
He mirado y efectivamente no hay nada de eso, iba a comentar que pongas el paramero quick pero veo que ya lo has puesto.
Lo siguiente que cambiaría seria la configuración de mysql, el archivo, ahí es donde vendrá lo que te comentaba de tiempo máximo de socket.
Y mira también el log de mysql a ver si da más información del error.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas