脚本超时已过,如果要完成导入,请重新提交同一文件并恢复导入

2022-08-30 10:08:39

我有一个数据库解压缩大小压缩大小所以当我尝试在几分钟后导入数据库压缩(7mb)时,它会抛出这个错误:50mb7mb

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

我已重新提交它,但仍未导入总数据。

我在本地工作,这些是我的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

我怎样才能让系统自己花时间进行导入?


答案 1

如果您使用Phpmyadmin导入数据库,那么它有一个配置文件。默认/示例配置文件可在此处找到:

\phpmyadmin\libraries\config.default.php

请勿编辑此文件,因为它可能会在将来的更新中被覆盖。而是在此处查找现有文件:

\phpmyadmin\config.inc.php

...如果它不存在,请创建它。

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

(或者如果它不存在,请添加它)

重新启动本地主机,现在您没有任何时间限制。

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

mysql -u username -p database_name < my_unzipped_import_file.sql

答案 2

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


推荐