修改phpMyAdmin导入SQL文件的大小限制

用phpMyAdmin导入mysql数据库时,我的10M的数据库不能导入,提示mysql数据库最大只能导入2M。

phpMyAdmin数据库导入出错:

You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.

可以修改导入数据库文件最大限制吗?

到网上搜索了一下前人的解决办法,大多数都说修改php.ini中的upload_max_filesize,但修改了这个以后,还是提示这个问 题;但phpMyAdmin在提示这个问题的时候,右下角有一行英文提示,大致意思是说,解决这个问题,可以参考phpMyAdmin文档;直接点击这个 链接,phpMyAdmin自动查找到了以下说明:

[1.16] I cannot upload big dump files (memory, http or timeout problems).
Starting with version 2.7.0, the import engine has been re–written and these problems should not occur. If possible, upgrade your phpMyAdmin to the latest version to take advantage of the new import features.

The first things to check (or ask your host provider to check) are the values of upload_max_filesize, memory_limit and post_max_size in the php.ini configuration file. All of these three settings limit the maximum size of data that can be submitted and handled by PHP. One user also said that post_max_size and memory_limit need to be larger than upload_max_filesize.

以上文件大致说明的意思就是说,遇到导入过大文件时,首先检查php.ini 配置文件中的以下三个地方,upload_max_filesize, memory_limit 和post_max_size,并且推荐修改的值要稍大于导入的巨大sql数据库文件;依照这个提示,我修改了以上三个在php.ini中的值以后,重启 了php环境,再次导入时,虽然phpMyAdmin还是显示导入最大限制:20,480 KB,但巨大的80M数据库文件已经被成功的导入了。

版本高点的phpMyAdmin则可以正确显示最大限制,一般就是显示post_max_size的值。

时间: 2024-10-13 17:31:18

修改phpMyAdmin导入SQL文件的大小限制的相关文章

mysql 导入sql文件时 max_allowed_packet 选项的设置

mysql根据配置文件会限制server接受的数据包大小. 有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败. 查看目前配置 show VARIABLES like '%max_allowed_packet%'; 显示的结果为: +--------------------+---------+ | Variable_name      | Value   | +--------------------+---------+ | max_allowed_

Mysql导入sql文件可能出现的问题

Mysql导入sql文件可能出现的问题 1.可能出现的错误 本地导入sql文件时,出现'MySQL server has gone away'的错误 2.问题分析: 'MySQL server has gone away'的问题意思就是指client和MySQL server之间的链接断开了.造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大.mysql根据配置文件会限制server接受的数据包大小.有时候大量数据的插入和更新会受max_allowed_packet 参数限制,导致写

mysql source命令导入sql文件效率分析

Query OK, 24918 rows affected (0.90 sec)Records: 24918  Duplicates: 0  Warnings: 0Query OK, 24923 rows affected (2.26 sec)Records: 24923  Duplicates: 0  Warnings: 0Query OK, 24924 rows affected (2.74 sec)Records: 24924  Duplicates: 0  Warnings: 0Quer

mysql导入sql文件过大或连接超时的解决办法

原文:mysql导入sql文件过大或连接超时的解决办法 前段时间出差在现场开发的时候,导入数据库老是出问题.最后发现了一个神奇sql语句交给实施,只要导入出错就把如下语句执行就可以了.至今屡试不爽. set global max_allowed_packet=100 000 000; set global net_buffer_length=100000; SET GLOBAL interactive_timeout=28800 000; SET GLOBAL wait_timeout=2880

向mysql workbench中导入.sql文件

mysql workbench用的不多,前段时间装了一下,然后用了一下,感觉操作比dbdesigner4要更人性化一点.其中二个方面做了改进,让我觉得很爽. 第一,就是端口可以修改了,以前就是定死3306 第二,dbdesigner4导入xml时,只能是erwin xml,这样用mysqldump导出的xml根本无法导入到dbdesigner4中.现在不一样了,mysql workbench可以直接导入.sql文件了. 下面就说一下导入和导出数据库,关于mysql workbench基本操作,网

mysql数据库导入sql文件时提示“Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes”解决办法

向mysql数据库中导入sql文件时,如果文件过大(几百M),会提示"Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes" 1.查看目前数据库配置 show VARIABLES like '%max_allowed_packet%'; 显示如下结果 +--------------------+---------+ | Variable_name      | Value   | +--------

pd导出sql和mysql客户端导入sql文件时注意事项

1.使用PowerDesigner导出sql文件时(附导出步骤): (1)首先切换数据库,如下图,以MySQL为例: (2)开始生成sql,如下图所示,保存为sql文件: (3)此时发现导出的sql没有注释,这时按下图方法进行添加comment列: (4)然后再按前两个步骤导出即可,至此,导出问题解决: 2.使用MySQL客户端导入sql文件时: (1)因为用pd默认保存的文件编码格式为ANSI,再这种格式下导入sql后发现注释没有导入成功: (2)很自然的反应时修改编码,这时用记事本打开另存为

MySQL导入.sql文件及常用命令(转)

MySQL导入.sql文件及常用命令 在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source   d:/myprogram/database/db.sql; 另附mysql常用命令: 一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:/mys

使用phpmyadmin导入SQL数据报错:#1062 - Duplicate entry '...

使用phpmyadmin导入SQL数据报错: MySQL 返回: #1062 - Duplicate entry '0' for key 'PRIMARY' 出现此错误的原因是数据的主键重复了,错误信息中显示的这条记录已经被导入了~~ 因为可能由于数据的更新会手工在其中对应的位置插入单条或多条数据,所以导出来的数据经过整理后把主键的自增值清空了,便于手工插入数据.这样在使用PHPMYADMIN导入SQL数据的时候就会报以上错误,解决方法如下: 在导入数据的时候导入文件的格式中不要勾选不要给零值使