ホームページ >データベース >mysql チュートリアル >大規模データベースの MySQL インポート タイムアウトを防ぐ方法は?

大規模データベースの MySQL インポート タイムアウトを防ぐ方法は?

DDD
DDDオリジナル
2024-11-07 17:14:031049ブラウズ

How to Prevent MySQL Import Timeouts for Large Databases?

大規模データベースの MySQL インポート タイムアウトの防止

大規模な MySQL ダンプをインポートする場合、実行時間の延長によりタイムアウト エラーが発生することがよくあります。これに対処するために、さまざまな戦略を採用できます。

PHPMyAdmin インポートの最適化

可能であれば、インポートに PHPMyAdmin を使用してみてください。 my.ini ファイル内のデータベース インポート設定 (max_allowed_pa​​cket や read_buffer_size など) を増やします。 PHP.ini の PHP 設定、特に max_execution_time、max_input_time、memory_limit を増やすことも検討してください。

Big Dump Staged Import

PHPMyAdmin が効果的ではないことが判明した場合は、Ozerov.de の Big Dump スクリプトを利用してください。このスクリプトは、大規模なインポートをより小さく管理しやすいブロックに分割し、タイムアウトを防ぎます。 SQL ダンプとスクリプトをサーバー上に配置し、必要に応じて構成します。ただし、Big Dump は拡張挿入による MySQL エクスポートをサポートしていないことに注意してください。

MySQL コンソール インポート

コマンドラインから直接インポートするには、MySQL コンソールを使用します。まず、use コマンド use my_great_database; を使用してターゲット データベースを指定します。次に、source コマンド:source C:sqlmy_import.sql; を使用して SQL ダンプをインポートします。コンソールを途中で閉じずにインポートを完了できるようにします。

MySQL Workbench Import

大規模なデータベース管理タスクに使いやすいインターフェイスを提供する、代替インポート ツールとして MySQL Workbench を検討してください。

以上が大規模データベースの MySQL インポート タイムアウトを防ぐ方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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