Das Importieren riesiger MySQL-Dump-Dateien in neue Datenbanken kann aufgrund von Größenbeschränkungen eine Herausforderung sein. Aber keine Sorge, es gibt eine Lösung, die den Weg für eine nahtlose Datenübertragung ebnet.
Der Kern dieser Problemumgehung besteht darin, die Netzwerkpufferlänge und die maximal zulässige Paketgröße von MySQL zu ändern. Durch Erweitern dieser Einstellungen erhöhen Sie die Kapazität der Datenbank zur Verarbeitung großer Datenströme.
Führen Sie den folgenden Befehl in Ihrem MySQL-Terminal aus, um die Netzwerkpufferlänge auf a festzulegen Beträchtlicher Wert wie 1.000.000 Bytes:
set global net_buffer_length=1000000;
Als nächstes konfigurieren Sie die maximale Paketgröße, um Ihre riesige Dump-Datei aufzunehmen:
set global max_allowed_packet=1000000000;
Um die Leistung zu verbessern, deaktivieren Sie vorübergehend die Fremdschlüsselprüfung:
SET foreign_key_checks = 0;
Navigieren Sie nun zum Verzeichnis mit Ihrer Dump-Datei (z. B. file.sql) und starten Sie den Importvorgang:
source file.sql
Nach erfolgreichem Import aktivieren Sie die Fremdschlüsselprüfungen erneut :
SET foreign_key_checks = 1;
Denken Sie daran, dass sich diese Lösung beim Importieren großer MySQL-Dump-Dateien als effektiv erwiesen hat. Durch die Optimierung dieser Einstellungen können Sie den Datenmigrationsprozess optimieren und Fehler vermeiden. Weitere Hinweise finden Sie in der Originalquelle in der Antwort.
Das obige ist der detaillierte Inhalt vonWie importiert man riesige MySQL-Dump-Dateien effizient?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!