【发布时间】:2014-07-12 09:56:55
【问题描述】:
我正在尝试将 280MB 数据库 (.sql) 上传到 localhost/phpmyadmin,但我不断收到此错误:
Fatal error: Maximum execution time of 300 seconds exceeded in C:\wamp\apps\phpmyadmin4.04\libraries\dbi\mysqli.dbi.lib.php on line 267
值得一提的是,我将文件 php.ini 中的 post_max_size 更改为 350M,并将 upload_max_filesize(也在文件 php.ini 中)更改为 300M .那是因为我的.sql 文件大约是300M。
我该如何克服这个问题?
编辑:
正如@Duikboot 建议的那样,我通过 cmd 进行了导入,并且成功了:
-
转到mysql路径。就我而言:
cd C:\wamp\bin\mysql\mysql5.6.12\bin -
然后连接到你的根:
mysql -u root -p -h 127.0.0.1 - 如果有密码,请输入密码
如果 .sql 文件有创建数据库查询,我不确定接下来的 2 个步骤是否必要
-
创建一个新数据库:
create database NewDataBaseName; -
使用它:
use NewDataBaseName; -
最后导入文件(输入完整路径)。就我而言:
source c:/testdb.sql;请注意,它是反斜杠 (/) 而不是正斜杠 (\)
【问题讨论】:
-
尝试使用命令行而不是 PHPMyAdmin 界面插入您的 SQL 数据库。您的 php.ini 中还有一个选项,通常称为:“max_execution_time”。尝试增加那个。
标签: sql phpmyadmin wamp