ホームページ > データベース > mysql チュートリアル > MySQL クエリのインポートがエラー コード 2013 で失敗するのはなぜですか?

MySQL クエリのインポートがエラー コード 2013 で失敗するのはなぜですか?

DDD
リリース: 2024-11-08 10:06:02
オリジナル
308 人が閲覧しました

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

MySQL クエリのインポート中のサーバー接続の問題の解決

大きな CSV ファイルから MySQL テーブルにデータをインポートするときに、エラーが発生する可能性がありますコード 2013 は、サーバーへの接続が失われたことを示します。この問題は、次のようなさまざまな要因によって発生する可能性があります。

  • パケット サイズ制限の超過: MySQL のデフォルトの最大パケット サイズは 16 MB です。行データまたはインポートされた CSV ファイルがこのサイズを超えると、接続が強制的に終了される可能性があります。
  • サーバー設定: wait_timeout などの特定の MySQL サーバー パラメーターの値が不十分であると、長時間実行されるクエリ中に接続が早期に切断されます。

解決策:

これらの問題を解決するには、次の推奨事項の実装を検討してください:

  1. 「max_allowed_pa​​cket」設定を調整します: MySQL 構成ファイル (my.cnf または my.ini) で、[mysqld] セクションを見つけて、max_allowed_pa​​cket パラメータをより高い値 (32MB など) に追加または変更します。必要に応じてさらに高くすることもできます。これにより、トランザクションごとに許可される最大パケット サイズが増加します。
  2. コマンドライン インポートを使用します: 上記の解決策で問題が解決しない場合は、MySQL コマンドを使用してデータをインポートしてみてください。 -line ユーティリティ:

    mysql -u <user> --password=<password> <database name> <file_to_import
    ログイン後にコピー

    このメソッドは、MySQL GUI のパケット サイズ制限をバイパスし、より大きなインポートを可能にします。

以上がMySQL クエリのインポートがエラー コード 2013 で失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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