2016-01-23 119 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。 –