使用PHP命令行导入巨大的SQL文件


importing huge sql file using php command line

我有一个php脚本,我从ubuntu命令行运行读取一个巨大的xml文件,并将其插入mysql数据库。

我在一个小文件上尝试了这个脚本,它工作没有问题。

php -f parse.php

问题是当我试图在大xml文件上运行它时,脚本几乎立即返回:

Killed

谁有任何建议如何运行脚本,或如何找到什么问题?

内存已耗尽。您需要将xml文件拆分为更易于管理的部分。您也可以尝试在内存更大的机器上运行。