質問: レンタルサーバーのMySQLに、phpMyAdminを使用しcsvファイルをインポートしようとしているのですが、データのサイズが大きすぎる為か、しばらく読み込み中になった後白い画面が表示され、インポートが完了しなかったようですが、詳しくは分かりません。 なので、下記のサイズのファイルをデータベースにインポートする方法がありましたらお願いいたします。 | ファイル名 | ファイルサイズ | 行 | | --- | --- | --- | | data.csv | 21.5MB(22,614,126B) | 300000行以上 | | 名前 | 値 | | --- | --- | | phpMyAdmin version | 4.4.15.10 | | Type | MySQL |
回答: phpMyAdminに引き渡す前にwebサーバープロセス(apache httpdとか)の設定を 再確認すると良いでしょう。 apache httpdがPOST受信できる許容サイズの定義、 phpとしてのオンメモリで処理できるサイズの定義、 CGIなどのサーバー実行時間上限の定義など、 調整するべきことがいくつか下記の記事にまとまっています。 HTTPのPOSTで送信できるデータのサイズ at softelメモ Apacheのタイムアウトを設定する でも、レンタルサーバー、特に共用レンタルサーバーだと サーバーの設定値変更ってできないことが多いですよね。