CSV ファイルのインポート中に MySQL 接続が失われるのはなぜですか?

Linda Hamilton
リリース: 2024-11-10 08:32:02
オリジナル
361 人が閲覧しました

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

クエリのインポート中に MySQL サーバーが切断された場合のトラブルシューティング

大きな CSV ファイルから MySQL テーブルにデータをインポートするときに発生する一般的な問題は、データが失われることです。インポートプロセス中のサーバーへの接続。エラー コード 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<br>

このメソッドは、データベースへの新しい接続を直接確立することで接続の問題を回避し、コマンドライン インターフェイスを使用してファイルをインポートします。

以上がCSV ファイルのインポート中に MySQL 接続が失われるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート