Ich habe eine VERY große MySQL-Backup-Datei gegeben. Es ist ~ 630 MB ... Ich denke, jemand dachte, es wäre eine gute Idee, Bilder in einer Datenbank zu speichern ... Wie auch immer, ich muss die Daten irgendwie in MySQL wiederherstellen. Aber ich kann es wegen der Dateigröße nicht machen.Importieren Sie große .SQL-Datei in MySQL
Zuerst habe ich versucht, es mit MySQL Workbench zu tun. Aber wenn ich versuche, die Datei zu importieren es mir die folgende Fehlermeldung gibt:
Could not allocate xxxxx bytes to read file C:\backup.sql
Dann habe ich versucht, es durch Eingabeaufforderung zu tun. Ich trat nach dem in cmd
:
C:\> mysql -u user -pPassword database < C:\backups.sql
Das gibt mir schließlich die folgende Warnung:
ERROR 2006 (HY000) at line 68230: MySQL server has gone away
Vermutung, die auch wegen der großen Dateigröße ist?
Ich habe keine anderen Ideen, wie Sie die Daten wiederherstellen. Ist das irgendwie noch möglich?
Öffnen Sie einen Text-Editor, und teilen Sie die Datei in Teilen. Achten Sie darauf, dass Sie eine gültige Syntax haben. – P1nGu1n
Wie lange dauert es, bis es weggeht? Ich habe 1.2GB SQL-Datei BTW mit mysql-Client wiederhergestellt, so ist es definitiv möglich. –
Ich bin kein MySQL-Experte, aber fand diesen Artikel, der sich auf Timeout-Einstellungen in der Konfigurationsdatei bezieht, die die Ursache für Ihr Problem sein könnten angesichts der Größe der Datei ... http://thenitai.com/2010/10/31/a-Lösung-zu-mysql-error-2006-hy000-mysql-server-hat-weg/ – bUKaneer