我正在尝试使用提供的 SQL 文件迁移数据库。但是,运行 source 命令返回我:
致命错误:超过 300 秒的最大执行时间
这直接来自执行 source 命令的 MySQL 控制台。它似乎失败了,因为该表有超过 1600 万行数据。我的问题是,增加最大执行时间的 mysql 设置在哪里?每个人都不断建议 php.ini 设置,但这不是通过浏览器...任何帮助将不胜感激。
我正在尝试使用提供的 SQL 文件迁移数据库。但是,运行 source 命令返回我:
致命错误:超过 300 秒的最大执行时间
这直接来自执行 source 命令的 MySQL 控制台。它似乎失败了,因为该表有超过 1600 万行数据。我的问题是,增加最大执行时间的 mysql 设置在哪里?每个人都不断建议 php.ini 设置,但这不是通过浏览器...任何帮助将不胜感激。
我已经多次遇到这个问题并且总是得到“它是一个 php 错误”的答案。我解决它的方法是登录到 sql db 然后运行命令
SOURCE /path/to/file
反对类似的东西:
root@fishBowl# mysql -u root -p db < db.sql
我建议在执行 SOURCE 命令时使用绝对路径名。这应该够了吧!
这是一个 PHP 错误,而不是 mysql 错误。MySQL 没有简单的查询超时计时器。
接受的答案是正确的,因为这是一个 PHP 错误,但值得注意的是它与导入过程无关,并且可能是您尝试导入的 SQL 文件中作为文本存在的错误。
我在导入数据库时遇到了这个错误,最终发现 PHPMyAdmin 在导出时超时。这导致导出的最后一行是来自 PHP 的 HTML 格式错误,只有在 MySQL 到达该行时才会导致错误。