大規模な MySQL インポートの接続タイムアウトの防止
大規模な MySQL データベースのインポートを処理する場合、開発者はプロセスを中断する接続タイムアウトに遭遇することがよくあります。これは、重要なデータのインポート中に特にイライラする可能性があります。
これらのタイムアウトを防ぐ 1 つの方法は、MySQL の my.ini 構成ファイルの接続設定を最適化することです。 max_allowed_packet や read_buffer_size などのパラメータの値を増やすことで、MySQL はタイムアウトせずに大きなデータ パケットを処理できるようになります。
PHPMyAdmin インターフェイスが大きな MySQL のインポートに失敗した場合dump の代わりに、Ozerov.de の Big Dump スクリプトを使用できます。このスクリプトはインポートを小さなブロックに分割し、サーバーがインポートをより効率的に処理できるようにします。ただし、拡張挿入はサポートされていない可能性があります。
もう 1 つの実行可能なオプションは、MySQL コンソールを使用してインポートを実行することです。 use コマンドの後にデータベース名を指定して実行すると、インポートするデータのターゲット データベースを指定できます。その後、source コマンドを使用して SQL ファイルをインポートできます。
MySQL コマンド ラインの詳細については、http://dev.mysql.com/doc/refman を参照してください。 /5.5/en/mysql.html.
さらに、MySQL Workbench は、データベース管理とインポート タスク用の使いやすいインターフェイスを提供します。
以上が大規模なデータセットを MySQL にインポートするときに接続タイムアウトを回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。