我想通过phpMyAdmin导入巨大的(至少300 mb)SQL脚本。
我试过了:
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 300
max_input_time = 540
memory_limit = 1000M
在我的php.ini
文件中,但是在导入过程中仍然出现超时错误。
我想通过phpMyAdmin导入巨大的(至少300 mb)SQL脚本。
我试过了:
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 300
max_input_time = 540
memory_limit = 1000M
在我的php.ini
文件中,但是在导入过程中仍然出现超时错误。
Answers:
如果即使重复上传后仍然出现超时错误,请在中更改设置
\phpmyadmin\libraries\config.default.php
从$cfg['ExecTimeLimit'] = 300;
到$cfg['ExecTimeLimit'] = 0;
并重新启动。现在没有执行时间限制(相信我们在谈论本地服务器)。
phpmyadmin/config.inc.php
。
comment
FROM phpmyadmin
。pma__column_info
其中db_name ='bot4a'AND table_name ='AND column_name ='(db_comment)'MySQL说:文档#1100-表'pma__column_info'没有用锁定表锁定
config.inc.php
/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin
在Mac OS X上使用MAMP
我遇到了同样的问题,并且使用命令行来导入SQL文件。此方法具有3个优点:
如果要这样做,请按照以下3个步骤操作:
导航到以下路径(我使用wamp):
C:\ wamp \ bin \ mysql \ mysql5.6.17 \ bin>
在此路径内复制您的sql文件(例如file.sql)
运行以下命令:
mysql -u用户名-p数据库名<file.sql
注意:如果已经设置了msql环境变量路径,则无需在bin目录中移动file.sql,而应仅导航至文件的路径。
./mysql
(而不是仅仅使用mysql
)
我正在使用MAMP的4.0.3版本以及phpmyadmin。/Applications/MAMP/bin/phpMyAdmin/libraries/config.default.php的顶部显示:
不要编辑该文件,不要编辑config.inc.php!
更改/Applications/MAMP/bin/phpMyAdmin/config.inc.php中的以下行并重新启动MAMP对我来说是可行的。
$cfg['ExecTimeLimit'] = 0;
如果您碰巧使用WAMP,那么至少在当前版本(3.0.6 x64)中,有一个文件位于<your-wamp-dir>\alias\phpmyadmin.conf
其中,该文件将覆盖您的php.ini选项。
编辑此部分:
# To import big file you can increase values
php_admin_value upload_max_filesize 512M
php_admin_value post_max_size 512M
php_admin_value max_execution_time 600
php_admin_value max_input_time 600
上述答案都没有为我解决。
我什至在我的xampp-ubuntu中也找不到'libraries'文件夹。
因此,我只是使用以下命令重新启动:
sudo service apache2 restart
和
sudo service mysql restart
谢谢我.. !!
我也遇到了这个问题,并尝试了在Web上发现的其他内存扩展技术,但遇到了更多麻烦。我决定使用MySQL控制台source
命令,当然您不必担心phpMyAdmin或PHP的最大执行时间和限制。
句法: source c:\path\to\dump_file.sql
注意:最好指定转储文件的绝对路径,因为mysql工作目录可能未知。