首頁  >  文章  >  資料庫  >  為什麼我在 CSV 檔案匯入期間失去 MySQL 連線?

為什麼我在 CSV 檔案匯入期間失去 MySQL 連線?

Linda Hamilton
Linda Hamilton原創
2024-11-10 08:32:02348瀏覽

Why am I Losing My MySQL Connection During CSV File Imports?

查詢匯入期間MySQL 伺服器斷開連線的故障排除

將資料從大型CSV 檔案匯入到MySQL 表時,遇到的SQL常見問題是遺失在匯入過程中連接到伺服器。錯誤代碼 2013 表示在查詢執行過程中與 MySQL 伺服器的連線遺失。

可能的原因與解決方案:

  1. 超出最大值封包大小: MySQL 連線允許的預設最大封包大小可能不足以滿足您的CSV 檔案的大小。若要解決此問題,請增加位於 [mysqld] 部分的 my.cnf 或 my.ini 設定檔中的 max_allowed_pa​​cket 值。您的資料庫大小可能需要更高的資料包大小,因此請相應調整。

<br>max_allowed_pa​​cket=32M<br>
  1. 替代導入方法:如果增加封包大小無法解決問題,嘗試使用以下指令匯入資料:

<br>mysql -u <user>; -- password=;  <file_to_import></file_to_import></user>

此方法透過直接與資料庫建立新連線並使用命令列介面匯入檔案來繞過連線問題。

以上是為什麼我在 CSV 檔案匯入期間失去 MySQL 連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn