Dienstag Sep. 04, 2012

mysqldump: Error 2013: Lost connection to MySQL server...

Falls einem mal der Fehler 2013 bei mysqldump

mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `...` at row: ...

über den Weg läuft, dem dürfte das Erhöhen zweier net_*_timeout Parameter weiterhelfen. Zum Einen in der my.conf:

net_read_timeout = 120
net_write_timeout = 900

Und wenn man das gleich aktiv haben will noch ohne Neustart:

set global net_read_timeout = 120;
set global net_write_timeout = 900;

Die Werte sind in Sekunden. Ich hatte das Problem, beim Sichern auf einen langsamen NFS-Mount. Die Meldung selber deutet eigentlich auf ein ganz anderes Problem hin und ist ziemlich irreführend. Nun ja, wenn da auf jeden Fall mehrere Backups liefen, wurde das teilweise arg langsam. Die Parameter schufen Abhilfe.

Kommentare:

Sorry,

mysqldump Ver 10.11 Distrib 5.0.95, for suse-linux-gnu (x86_64) sagt dazu in Section [mysqldump]

unknown variable 'net_read_timeout'
unknown variable 'net_write_timeout'

Gesendet von Ralf Görtzen am März 19, 2013 at 12:56 nachm. MEZ #

Ich habe nur MySQL 5.1 und 5.5 im Einsatz unter Ubuntu, Gentoo und Redhat und da geht das ohne Probleme. Aber in der Doku der MySQL sind die Parameter auch für 5.0 drin:

http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_net_read_timeout

http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_net_write_timeout

Die sind bei mir aber auch in der [mysqld] Section drin, da diese Parameter zum mysqld gehören.

Gesendet von cetixx am März 19, 2013 at 10:18 nachm. MEZ #

Senden Sie einen Kommentar:
  • HTML Syntax: Ausgeschaltet