脚本超时已过,如果您想完成导入,请重新提交相同的文件,导入将恢复

Script timeout passed, if you want to finish import, please resubmit the same file and import will resume

我有一个数据库 未压缩尺寸 50mb 压缩尺寸 7mb 因此,当我在几分钟后尝试导入数据库 zipped(7mb) 时,它会抛出此错误:

Script timeout passed, if you want to finish import, please resubmit the same file and import will resume.

我已经重新提交了,但仍然没有导入总数据。

我在本地工作,这些是我的 php.ini 配置:

max_execution_time = 3000000 
max_input_time = 60000000000000
memory_limit = 1280000000000000000000M
post_max_size = 4096456M
upload_max_filesize = 40964564M
max_file_uploads = 200

如何让系统自己导入时间?

如果您使用 Phpmyadmin 导入数据库,则有一个配置文件:

\phpmyadmin\libraries\config.default.php

在任何编辑器中打开此配置文件并将 $cfg['ExecTimeLimit'] = 300; 更改为 $cfg['ExecTimeLimit'] = 0;

重启你的本地主机,现在你没有任何时间限制了。

或者您可以使用 MySQL 命令行直接导入解压缩的 SQL 文件,如下所示:

mysql -u username -p database_name < my_unzipped_import_file.sql

转到xampp/phpMyAdmin/libraries/config。default.php 找到 $cfg['ExecTimeLimit'] = 300; 第 695 行并替换 $cfg['ExecTimeLimit'] = 0;

Xampp 在 Ubuntu

如果您使用 PhpMyAdmin 导入数据库,则有一个配置文件:

/opt/lampp/phpmyadmin/libraries/config.default.php

在任何编辑器中打开此配置文件并更改$cfg['ExecTimeLimit'] = 300;到 $cfg['ExecTimeLimit'] = 0;

重启你的localhost,现在你没有任何时间限制了。

您可以主要使用 LAMP(Linux Apache MySQL PHP) 而不是 XAMPP。使用LAMP你也可能会遇到这个问题。

在我的例子中(使用 Ubuntu 15.10),我有 configured/set post_max_size、upload_max_filesize、max_execution_time、max_input_time、memory_limit 根据我的需要使用位于 /etc/php5/apache2/php.ini

的 php.ini 文件

但是我还是遇到了这个问题。然后使用 config.default.php 文件解决了问题,您可以在下面的行中找到:

$cfg['ExecTimeLimit'] = 300; 做到

$cfg['ExecTimeLimit'] = 0;

注意:您可以通过终端(Ctrl+Alt+T)通过此命令找到config.default.php文件定位config.default.php可能的路径是/usr/share/phpmyadmin/libraries/config.default.php

WampServer 版本 3 - Windows

打开config.default.php

你可以在这里找到它

C:\wamp\apps\phpmyadmin\libraries\config.default.php

搜索 ExecTimeLimit

/**
 * maximum execution time in seconds (0 for no limit)
 *
 * @global integer $cfg['ExecTimeLimit']
 */
$cfg['ExecTimeLimit'] = 300;

增加$cfg['ExecTimeLimit']的值或设置为0无限制

config.inc.php

添加这个

$cfg['ExecTimeLimit'] = 0;

对我来说就是工作

对于 lamp ubuntu :- 首先转到 config.default.php 可以通过执行

找到的位置
locate config.default.php

在我的例子中它位于 /usr/share/phpmyadmin/libraries

cd /usr/share/phpmyadmin/libraries

现在编辑 config.default.php 文件,我使用的是 gedit,你可以通过

安装
sudo apt install gedit

sudo gedit config.default.php

不在文件更改 $cfg['ExecTimeLimit'] = 300 中搜索 ExecTimeLimit;至

$cfg['ExecTimeLimit'] = 0; 

保存并关闭,按

重启服务器
sudo service apache2 restart

MAC OS MAMP

编辑此文件

/Applications/MAMP/./bin/phpMyAdmin/config.inc.php

别忘了重启 MAMP

这种方式适用于 Windows OS + WAMP 服务器


您可以直接通过 MySQL 服务器导入 .sql 文件,方法是从您的 CMD 在此路径 C:\wamp64\bin\mysql\mysql{version}\bin

1- 打开您的 CMD
2- cd C:\wamp64\bin\mysql\mysql{version}\bin
3- mysql -u root -p < {/path/to/your/sql/file/.sql}

与 phpMyAdmin 相比,这种方式对执行时间没有限制。

你需要改变

$cfg['ExecTimeLimit'] = 300;

$cfg['ExecTimeLimit'] = 0;

在您的 config.php 文件中,默认位于 \phpmyadmin\libraries\config.default.php

重新启动您的本地主机。

一定有用。享受吧。