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