Rumah  >  Artikel  >  pangkalan data  >  Mengapa Import Pertanyaan MySQL Saya Gagal dengan Kod Ralat 2013?

Mengapa Import Pertanyaan MySQL Saya Gagal dengan Kod Ralat 2013?

DDD
DDDasal
2024-11-08 10:06:02190semak imbas

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

Menyelesaikan Isu Ketersambungan Pelayan Semasa Import Pertanyaan MySQL

Apabila mengimport data daripada fail CSV yang besar ke dalam jadual MySQL, ralat mungkin berlaku kod 2013, menunjukkan sambungan yang hilang ke pelayan. Isu ini boleh timbul disebabkan oleh pelbagai faktor, termasuk:

  • Melebihi had saiz paket: MySQL mempunyai saiz paket maksimum lalai sebanyak 16MB. Jika data baris atau fail CSV yang diimport melebihi saiz ini, sambungan mungkin ditamatkan secara paksa.
  • Tetapan pelayan: Nilai yang tidak mencukupi untuk parameter pelayan MySQL tertentu, seperti tunggu_masa tamat, boleh menyebabkan sambungan pramatang terputus semasa berjalan lama pertanyaan.

Penyelesaian:

Untuk menyelesaikan isu ini, pertimbangkan untuk melaksanakan pengesyoran berikut:

  1. Laraskan ' tetapan max_allowed_packet': Dalam fail konfigurasi MySQL (my.cnf atau my.ini), cari [mysqld] dan tambah atau ubah suai parameter max_allowed_packet kepada nilai yang lebih tinggi, seperti 32MB atau lebih tinggi jika perlu. Ini meningkatkan saiz paket maksimum yang dibenarkan setiap transaksi.
  2. Gunakan import baris arahan: Jika penyelesaian di atas tidak menyelesaikan isu, cuba import data menggunakan arahan MySQL -line utiliti:

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

    Kaedah ini memintas had saiz paket GUI MySQL dan membolehkan lebih besar import.

Atas ialah kandungan terperinci Mengapa Import Pertanyaan MySQL Saya Gagal dengan Kod Ralat 2013?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn