Heim >Datenbank >MySQL-Tutorial >Warum schlägt der Import meiner MySQL-Abfrage mit dem Fehlercode 2013 fehl?

Warum schlägt der Import meiner MySQL-Abfrage mit dem Fehlercode 2013 fehl?

DDD
DDDOriginal
2024-11-08 10:06:02280Durchsuche

Why Does My MySQL Query Import Fail with Error Code 2013?

Beheben von Serververbindungsproblemen beim Import von MySQL-Abfragen

Beim Importieren von Daten aus einer großen CSV-Datei in eine MySQL-Tabelle kann es zu Fehlern kommen Code 2013, der auf eine verlorene Verbindung zum Server hinweist. Dieses Problem kann aufgrund verschiedener Faktoren auftreten, darunter:

  • Überschreitung der Paketgrößenbeschränkungen: MySQL hat standardmäßig eine maximale Paketgröße von 16 MB. Wenn die Zeilendaten oder die importierte CSV-Datei diese Größe überschreiten, wird die Verbindung möglicherweise zwangsweise beendet.
  • Servereinstellungen: Unzureichende Werte für bestimmte MySQL-Serverparameter, wie z. B. wait_timeout, können dazu führen vorzeitige Verbindungsabbrüche bei lang andauernden Abfragen.

Lösungen:

Um diese Probleme zu beheben, sollten Sie die folgenden Empfehlungen umsetzen:

  1. Passen Sie die Einstellung „max_allowed_packet“ an: Suchen Sie in der MySQL-Konfigurationsdatei (my.cnf oder my.ini) den Abschnitt [mysqld] und fügen Sie den Parameter max_allowed_packet hinzu oder ändern Sie ihn auf einen höheren Wert, z. B. 32 MB oder bei Bedarf sogar noch höher. Dadurch erhöht sich die maximal zulässige Paketgröße pro Transaktion.
  2. Befehlszeilenimport verwenden: Wenn die obige Lösung das Problem nicht behebt, versuchen Sie, die Daten mit dem MySQL-Befehl zu importieren -line-Dienstprogramm:

    mysql -u <user> --password=<password> <database name> <file_to_import

    Diese Methode umgeht die Paketgrößenbeschränkung der MySQL-GUI und ermöglicht größere Importe.

Das obige ist der detaillierte Inhalt vonWarum schlägt der Import meiner MySQL-Abfrage mit dem Fehlercode 2013 fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn