如何在phpMyAdmin上导入大于300s的大型sql文件?

时间:2017-03-25 22:47:31

标签: mysql sql database phpmyadmin

我正在尝试sql文件 - 一个大文件(989MB),但我得到了这个:

'致命错误:第261行的C:\ xampp \ phpMyAdmin \ libraries \ dbi \ DBIMysqli.class.php超出了300秒的最长执行时间

我甚至读过第261行

return mysqli_query($link, $query, $method);

我阅读了文档 - https://dev.mysql.com/doc/search/?d=12&p=1&q=Fatal+error%3A+Maximum+execution+time+of+300+seconds+exceeded+in+C%3A%5Cxampp%5CphpMyAdmin%5Clibraries%5Cdbi%5CDBIMysqli.class.php+on+line+261 - 但我找不到任何内容。也就是说,我需要phpAdmin运行1小时甚至更多

是否可以将其设置为无限(无限制时间)?

编辑 - 我得到了这个>致命错误:在第396行的C:\ xampp \ phpMyAdmin \ libraries \ import.lib.php中超出了300秒的最大执行时间。我已设置为10000并取消选中“如果脚本检测到导入则允许导入中断接近PHP超时限制。“

2 个答案:

答案 0 :(得分:1)

phpMyAdmin's config file中,有一个变量$cfg['ExecTimeLimit'],用于设置最长执行时间(以秒为单位)。

答案 1 :(得分:1)

设置在phpMyAdmin \ libraries \ config.default.php中完成

  

$ cfg [' ExecTimeLimit'] = 300;

话虽这么说,这个文件不应该更新,请使用phpMyAdmin \ config.inc.php