使用php命令行导入大型sql文件
我有一个从ubuntu命令行运行的php脚本,用来读取一个巨大的xml文件并将其插入mysql数据库 我在一个小文件上尝试了这个脚本,它可以正常工作使用php命令行导入大型sql文件,php,mysql,command-line,Php,Mysql,Command Line,我有一个从ubuntu命令行运行的php脚本,用来读取一个巨大的xml文件并将其插入mysql数据库 我在一个小文件上尝试了这个脚本,它可以正常工作 php -f parse.php 问题是,当我尝试在大xml文件上运行它时,脚本几乎立即返回: Killed 有人对如何运行脚本或如何查找问题有什么建议吗?您已经耗尽了内存。您需要将xml文件拆分为更易于管理的部分。您也可以尝试在内存更多的机器上运行它。这可能会帮助您使用SimpleXML或XMLReader读取XML文件吗?如果正在运行内存不
php -f parse.php
问题是,当我尝试在大xml文件上运行它时,脚本几乎立即返回:
Killed
有人对如何运行脚本或如何查找问题有什么建议吗?您已经耗尽了内存。您需要将xml文件拆分为更易于管理的部分。您也可以尝试在内存更多的机器上运行它。这可能会帮助您使用SimpleXML或XMLReader读取XML文件吗?如果正在运行内存不足进程,则会被杀死。尝试拆分文件或获取更多信息。请发布一些代码,或查看服务器错误日志,或两者兼而有之。如果没有这些,我们只是猜测。我使用的是SimpleXML,XMLReader的性能更好吗?