2016-01-23 158 views
0

我有一個300MB的CSV文件,我需要將其導入到我的本地主機數據庫。我在php.ini中更改了upload_max_filesize和post_max_size。如何快速將大型CSV文件導入數據庫

問題是,它需要很長時間才能完成導入。

我想知道我該如何做得更快。它不應該花這麼長時間。

回答

1

將其上傳到服務器並使用命令行。這樣可以減少由於使用php,Web服務器,Web客戶端和互聯網連接而導致的任何低效率,這些效率都與實際導入相關。

Importing a csv into mysql via command line

+0

或者,你可以上傳文件(通過SFTP,SCP等),以一個特定的文件夾在您的網絡服務器,並使用phpMyAdmin的「UploadDir」指令以指向該文件。但我同意命令行是可用的最佳解決方案。有關詳細信息,請參見http://docs.phpmyadmin.net/en/latest/config.html#cfg_UploadDir。 –