ホームページ  >  記事  >  データベース  >  大規模なデータセットを MySQL にインポートするときに接続タイムアウトを回避するにはどうすればよいですか?

大規模なデータセットを MySQL にインポートするときに接続タイムアウトを回避するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-13 04:55:02787ブラウズ

How Can I Avoid Connection Timeouts When Importing Large Datasets into MySQL?

大規模な MySQL インポートの接続タイムアウトの防止

大規模な MySQL データベースのインポートを処理する場合、開発者はプロセスを中断する接続タイムアウトに遭遇することがよくあります。これは、重要なデータのインポート中に特にイライラする可能性があります。

これらのタイムアウトを防ぐ 1 つの方法は、MySQL の my.ini 構成ファイルの接続設定を最適化することです。 max_allowed_pa​​cketread_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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。