ホームページ >データベース >mysql チュートリアル >大規模データベースの MySQL インポート タイムアウトを防ぐ方法は?
大規模な MySQL ダンプをインポートする場合、実行時間の延長によりタイムアウト エラーが発生することがよくあります。これに対処するために、さまざまな戦略を採用できます。
可能であれば、インポートに PHPMyAdmin を使用してみてください。 my.ini ファイル内のデータベース インポート設定 (max_allowed_packet や read_buffer_size など) を増やします。 PHP.ini の PHP 設定、特に max_execution_time、max_input_time、memory_limit を増やすことも検討してください。
PHPMyAdmin が効果的ではないことが判明した場合は、Ozerov.de の Big Dump スクリプトを利用してください。このスクリプトは、大規模なインポートをより小さく管理しやすいブロックに分割し、タイムアウトを防ぎます。 SQL ダンプとスクリプトをサーバー上に配置し、必要に応じて構成します。ただし、Big Dump は拡張挿入による MySQL エクスポートをサポートしていないことに注意してください。
コマンドラインから直接インポートするには、MySQL コンソールを使用します。まず、use コマンド use my_great_database; を使用してターゲット データベースを指定します。次に、source コマンド:source C:sqlmy_import.sql; を使用して SQL ダンプをインポートします。コンソールを途中で閉じずにインポートを完了できるようにします。
大規模なデータベース管理タスクに使いやすいインターフェイスを提供する、代替インポート ツールとして MySQL Workbench を検討してください。
以上が大規模データベースの MySQL インポート タイムアウトを防ぐ方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。