在 phpmyadmin 中重新提交相同的 sql 文件
Posted
技术标签:
【中文标题】在 phpmyadmin 中重新提交相同的 sql 文件【英文标题】:Resubmitting same sql file in phpmyadmin 【发布时间】:2018-03-14 00:56:21 【问题描述】:当我尝试使用 phpmyadmin 执行一个相当大的 sql 文件时,会产生以下错误。
脚本超时,如果要完成导入,请重新提交相同的文件,导入将继续。
但我看不到任何可行的方法来重新提交并从这种情况继续。有一个“返回”链接将我带回导入页面,但我必须重新开始,正如预期的那样,执行再次卡住
【问题讨论】:
自从我使用 phpMyAdmin 以来已经有一段时间了,但是当您单击自动填充起始位置的“返回”链接时,IIRC 有一个文本字段。从本质上讲,当您重新上传文件时,它会跳过一定数量的查询,并从中断的地方继续。如果它再次超时,这意味着还有太多的工作要做。再次回击应该使用新的(更大的)偏移量更新该文本字段以供下次上传。 【参考方案1】:我认为 phpMyAdmin 的默认最大查询时间约为 300 秒。如果您的查询花费的时间更长,它将超时(根据错误详细信息)。
要覆盖它,您需要在config.inc.php
中添加一行(或编辑,如果它已经存在),它位于 phpMyAdmin 文件夹的基本目录中,根据以下示例之一:
\\ Default value is probably 300
$cfg['ExecTimeLimit'] = 300;
\\ Turn it off completely by setting it to zero
$cfg['ExecTimeLimit'] = 0;
\\ Or just crank it up a little
$cfg['ExecTimeLimit'] = 600;
...然后重新启动以将设置到位
【讨论】:
以上是关于在 phpmyadmin 中重新提交相同的 sql 文件的主要内容,如果未能解决你的问题,请参考以下文章
如何获取将在 PHPMyAdmin 中重新创建 sql 表的查询