3

我正在尝试使用提供的 SQL 文件迁移数据库。但是,运行 source 命令返回我:

致命错误:超过 300 秒的最大执行时间

这直接来自执行 source 命令的 MySQL 控制台。它似乎失败了,因为该表有超过 1600 万行数据。我的问题是,增加最大执行时间的 mysql 设置在哪里?每个人都不断建议 php.ini 设置,但这不是通过浏览器...任何帮助将不胜感激。

4

3 回答 3

4

我已经多次遇到这个问题并且总是得到“它是一个 php 错误”的答案。我解决它的方法是登录到 sql db 然后运行命令

SOURCE /path/to/file 

反对类似的东西:

root@fishBowl# mysql -u root -p db < db.sql

我建议在执行 SOURCE 命令时使用绝对路径名。这应该够了吧!

于 2012-09-28T02:09:45.197 回答
1

这是一个 PHP 错误,而不是 mysql 错误。MySQL 没有简单的查询超时计时器。

致命错误:超过 300 秒的最大执行时间

于 2012-06-19T21:16:33.183 回答
0

接受的答案是正确的,因为这是一个 PHP 错误,但值得注意的是它与导入过程无关,并且可能是您尝试导入的 SQL 文件中作为文本存在的错误。

我在导入数据库时​​遇到了这个错误,最终发现 PHPMyAdmin 在导出时超时。这导致导出的最后一行是来自 PHP 的 HTML 格式错误,只有在 MySQL 到达该行时才会导致错误。

于 2016-11-28T21:12:26.137 回答