Import-groß .sql-Datei in MySQL
Ich habe eine SEHR großen mysql-backup-Datei. Es ist ~630 MB... ich Schätze, jemand dachte, es war eine gute Idee, um Bilder zu speichern in einer Datenbank... wie auch immer, ich benötigen, um wieder die Daten irgendwie in MySQL. Aber ich kann nicht bekommen es getan, weil Sie die Dateigröße.
Zuerst habe ich versucht, es zu tun mit MySQL-Workbench. Aber wenn ich versuche, die Datei zu importieren es gibt mir die folgende Fehlermeldung:
Konnte nicht zugeordnet xxxxx bytes to read file C:\backup.sql
Dann habe ich versucht, es zu tun durch Eingabeaufforderung. Ich habe Folgendes eingetragen in cmd
:
C:\> mysql -u user -pPassword database < C:\backups.sql
Schließlich gibt mir folgende Warnung:
ERROR 2006 (HY000) at line 68230: MySQL server has gone away
Denke, das ist auch wegen der großen Dateigröße?
Habe ich keine weitere Ideen, wie man die Daten wiederherstellen. Ist das noch irgendwie möglich?
Wie lange dauert es, bis es geht Weg? Ich habe wiederhergestellt 1,2 GB sql-Datei übrigens mit dem mysql-client, also ist es definitiv möglich.
Ich bin kein MySQL-Experte, aber dieser Artikel bezieht sich auf time-out Einstellungen in der config-Datei, die möglicherweise die Ursache für Ihr problem angesichts der Größe der Datei... thenitai.com/2010/10/31/...
Es dauert etwa 30 Sekunden, bevor die Warnung erscheint. Ich habe gerade festgestellt, dass Sie eine teilweise Wiederherstellung aus. Aber aus irgendeinem Grund ist es einfach "verschwindet" nach 30 Minuten.
Danke, das sieht eigentlich wie es funktionieren könnte. Ich bin versucht zu finden, diese Einstellungen jetzt. Themas es funktioniert für mich.
InformationsquelleAutor w00 | 2013-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erhöhung der
wait_timeout
und/oderinteractive_timeout
sollte helfen. Überprüfen Sie zuerst den aktuellen Wert:Wenn dieser sehr niedrig ist (z.B. 30 Sekunden) und dann erhöhen (z.B. 5 Minuten):
Führen Sie dann die SQL-Datei:
interactive_timeout
etwas großes. Aber das mit derwait_timeout
hat nicht den trick tun für mich. Danach habe ich auch geändert die 'connect_timeout` aus10
zu10000
und das Tat den trick für mich.Es ist Arbeit für mich
InformationsquelleAutor Salman A
Hatte ich eine 3.5 G-dump-Datei, ich habe versucht Sie zu importieren mit PhpMyAdmin und MySql workbench aber ohne Erfolg. Also habe ich nur benutzt die Konsole, um es auszuführen
und es funktioniert Super
InformationsquelleAutor