Hallo Leute!
Wir haben im Büro eine Datenbank mit vielen Tabellen, einige davon echt groß (mehrere GB). Aus verschiedene Gründe (u.a. Nutzung von FK) haben wir vor ein paar Tagen (glücklicherweise nur auf einem Testserver!) eine riesige Tabelle (~8.000.000 Records, 2.4GB) vom MyISAM ins InnoDB umgewandelt. Seitdem ist eine Sicherung der Datenbank nicht mehr möglich.
Wenn ich mysqldump aufrufe bekomme ich immer die Fehlermeldung:
mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `accesslog` at row: 6492722
Das Programm wird mit folgenden Parametern aufgerufen:
/usr/bin/mysqldump --add-drop-table -c -C -u root --password=myPWD -h 192.168.103.150 -r /tmp/db205184_2.sql db205184_2
Eine Suche mit Google hat mir gesagt, dass ich nicht der einzige bin, mit dem Problem, allerdings eine Lösung habe ich bisher nicht gefunden...
Könnt ihr mir helfen?
Besten Dank Luca Bertoncello (lucabert@lucabert.de)
Luca Bertoncello lucabert@lucabert.de hat am 22. März 2013 um 10:37 geschrieben:
Hallo Leute!
Wir haben im Büro eine Datenbank mit vielen Tabellen, einige davon echt groß (mehrere GB). Aus verschiedene Gründe (u.a. Nutzung von FK) haben wir vor ein paar Tagen (glücklicherweise nur auf einem Testserver!) eine riesige Tabelle (~8.000.000 Records, 2.4GB) vom MyISAM ins InnoDB umgewandelt. Seitdem ist eine Sicherung der Datenbank nicht mehr möglich.
Hat die Umstellung fehlerfrei funktioniert, oder kamen da Fehlermeldungen?
Wenn ich mysqldump aufrufe bekomme ich immer die Fehlermeldung:
mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `accesslog` at row: 6492722
mysqlcheck schon probiert? Steht was im Log der DB?
Eine Suche mit Google hat mir gesagt, dass ich nicht der einzige bin, mit dem Problem, allerdings eine Lösung habe ich bisher nicht gefunden...
MySQL halt, ...
Andreas
Hallo Luca.
Zitat von Luca Bertoncello lucabert@lucabert.de:
Hallo Leute!
Wir haben im Büro eine Datenbank mit vielen Tabellen, einige davon echt groß (mehrere GB). Aus verschiedene Gründe (u.a. Nutzung von FK) haben wir vor ein paar Tagen (glücklicherweise nur auf einem Testserver!) eine riesige Tabelle (~8.000.000 Records, 2.4GB) vom MyISAM ins InnoDB umgewandelt. Seitdem ist eine Sicherung der Datenbank nicht mehr möglich.
Was habt ihr genau gemacht? Einfach nur die DB-Engine umgestellt oder auch die MySQL-Konfiguration angepasst? MySQL braucht für InnoDB ganz andere Resourcen, die zunächst in die Config eingetragen werden müssen. Ich glaube im Buch "High Performance MySQL. Optimierung, Datensicherung, Replikation & Lastverteilung" stand dazu etwas drin. Ich habe es leider gerade nicht griffbereit.
Wenn ich mysqldump aufrufe bekomme ich immer die Fehlermeldung:
mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `accesslog` at row: 6492722
Überprüfe auch mal den Speicher vom RAM und der HDD. Das Problem hatte ich auch schon bei MyISAM, weil der Speicher voll war.
Das Programm wird mit folgenden Parametern aufgerufen:
/usr/bin/mysqldump --add-drop-table -c -C -u root --password=myPWD -h 192.168.103.150 -r /tmp/db205184_2.sql db205184_2
--add-drop-table und -c kannste weglassen. Das ist defaultmäßig an: mysqldump -C -u root -pmyPWD -h 192.168.103.150 db205184_2 > /tmp/db205184_2.sql
Eine Suche mit Google hat mir gesagt, dass ich nicht der einzige bin, mit dem Problem, allerdings eine Lösung habe ich bisher nicht gefunden...
Könnt ihr mir helfen?
Ich habe es versucht :).
Besten Dank Luca Bertoncello (lucabert@lucabert.de)
Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
Viele Grüße,
Falk
lug-dd@mailman.schlittermann.de