我知道有类似的问题,但我从来没有找到符合我案例的解决方案。 所以我的问题是我有一个130MB的大文件,扩展名为.txt。 现在我想将此文件上传到mysql数据库。 现在我有问题上传这个文件它使用phpmyadmin超时。 有没有一个很好的方法来使用PHP上传这个文件? 或者除了那些之外还有其他方式吗?
答案 0 :(得分:1)
通过控制台(ssh,telnet等)访问您的服务器,并使用本机cli客户端加载数据语法导入文件以导入文件数据:
http://dev.mysql.com/doc/refman/5.1/en/load-data.html
编辑:根据评论更新答案。
由于你无法通过CLI访问mysql,我建议你通过ftp上传文本文件,然后制作一个快速的php脚本,通过简单的db connect + insert语句导入文件。
还使用set_time_limit(0)
来确保脚本在执行查询时不会超时..
您还需要确保有足够的RAM可用于加载文件。