phpmyadmin解决导入2MB以上sql文件方法

最简单的办法就是在

在PHPMYADMIN部分

用写字板打开import.php文件:
1、查找$memory_limit,默认为$memory_limit = 2 * 1024 * 1024;自己修改。
2、下边三四行的位置有同样的语句,自己修改。

不过上面的方法对于iis,php.ini限制了上传大的是没有办法解决的这个问题了,下面我们来看看在iis下的解决方法

一、IIS部分

1)解决在 IIS 6.0 中,无法上传大容量文件的办法:
1、先在服务里关闭 iis admin service 服务。
2、找到 windows/system32/inetsrv/ 下的 metabase.xml 文件。
3、用写字板打开,找到 ASPMaxRequestEntityAllowed 把它修改为需要的值(默认为:204800,即:200K)。
4、存盘,然后重启 iis admin service 服务,重启IIS。

2)解决在 IIS 6.0 中,无法下载超过4M的附件步骤:
1、先在服务里关闭 iis admin service 服务。
2、找到 windows/system32/inetsrv/ 下的 metabase.xml 文件。
3、用写字板打开,找到 AspBufferingLimit 把它修改为需要的值(默认为:4194304,即:4MB)。
4、存盘,然后重启 iis admin service 服务,重启IIS。

二、PHP.ini中的解决办法

1、查找post_max_size,指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M,看你自己需要进行改变。
2、查找File Uploads,首先确认file_uploads = on ;是否允许通过HTTP上传文件的开关,默认为ON即是开。
3、查找upload_max_filesize ;即允许上传文件大小的最大值。默认为2M。
如果要上传>8M的文件,那么只设置上述三项还不定一定可以。最好对下面的参数也进行设置:
查找max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒。
max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒 。
memory_limit = 8M ;每个PHP页面所吃掉的最大内存,默认8M。

这样之后你需要重启你的apache哦,如果是iis服务器就可启动iis要不是不会生效的哦,总结上面的大概都是因为php.ini中限制了上传文件的大小只要处理php.ini或iis就不需要修改phpmyadmin中的任何地方了。

时间: 2024-10-09 22:26:33

phpmyadmin解决导入2MB以上sql文件方法的相关文章

解决PhpMyAdmin中导入2M以上大文件限制的方法分享_php技巧

要处理这个问题,经过一番研究发现,有2种方法: 方法一: 找到php.ini搜索这3个地方 upload_max_filesize , memory_limit 和 post_max_size将他们后面的值修改成大于你需要导入的数据库大小就好了.然后重启的PHP环境. 方法二:以phpMyAdmin-3.1.0-all-languages为例,我的安装目录E:\wwwroot\phpMyAdmin\ 1.在 phpmyadmin目录里新建一个目录 upload. 2.打开phpmyadmin,找

解决PhpMyAdmin中导入2M以上大文件限制方法

首先找到php.ini 修改"upload_max_filesize","memory_limit","post_max_size" 修改这三个值到想要的大小即可.修改后重启apache或IIS 然后再导入SQL文件就可以成功了. 解决办法 查找max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒. max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒 . m

解决phpMyAdmin不能导入大于2M数据库文件

当我们使用phpMyAdmin导入备份的数据库文件时,默认只能上传小于2M的文件.但是通常我们的数据库备份文件是大于2M的,怎么办呢?其实我们只需修改一下php.ini文件中的一个参数即可. 解决办法一,有服务器修改权限 以使用USBWebserver搭建的WAMP环境为例,php.ini文件存在于两个地方:USBWebserversettings和USBWebserver 8php. 编辑php.ini,在其中找到:  代码如下 复制代码 upload_max_filesize = 2M 把2

mysql source 命令导入大的sql文件的方法_Mysql

在mysql的安装目录下 找到 my.ini文件 加入以下代码:interactive_timeout = 120wait_timeout = 120max_allowed_packet = 32M======================================小例子mytest_emp_dept.sql文件,内容如下:CREATE TABLE emp(eid INT PRIMARY KEY AUTO_INCREMENT, ename VARCHAR(20) NOT NULL, es

用MySQL Workbench导入已有的sql文件并生成相应的视图

问题描述 由于MySQl不能生成数据表关系图,所以在网上下了一个MySQl Workbench 5.2 oss想生成数据表的关系图,由于从来没有用过,不知道该怎么弄,请教一下该怎么把已有的sql文件导入到mysql workbench里并生成数据库表的关系视图啊,急着写论文... 解决方案 非常简单啊,你先安装mysql数据库.1,打开workbench,找到右侧的"manage ipmort / export" 导入.sql文件2,在中间那栏,找到"creating EER

Windows下导出导入Mysql的sql文件表名如何区分大小写

windows 下的解决方法: my.ini 里面的mysqld部分 加入 lower_case_table_names=2 [mysqld] lower_case_table_names=2 set-variable=lower_case_table_names=0 port= 3306 注: 1 表示不区分大小写 2表示区分大小写 然后重启mysqld服务器 ,在xampp重启mysqld服务可以通过xampp目录下的mysql_start.bat 重启mysqld服务后,命令行进入mysq

php 完美解决无法上传大文件方法

打开php.ini, 参数  设置  说明  file_uploads  on  是否允许通过HTTP上传文件的开关.默认为ON即是开  upload_tmp_dir  –  文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹  upload_max_filesize  8m  望文生意,即允许上传文件大小的最大值.默认为2M  post_max_size  8m  指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值.默认为8M  说明  一般地,设置好上述

mysql-Mysql导入.sql文件出错

问题描述 Mysql导入.sql文件出错 在CSDN下载了一个人事管理系统,用mysql 5.6导入项目的.sql文件出错,这该如何处理哦? 解决方案 导出的sql文件跟你的mysql版本不匹配. 解决方案二: 这是sql server的脚本,不是mysql的,而且中文字符也没有识别. 解决方案三: .sql是一个文本文件,一般是SQLServer保存的,MYsql可能无法识别 你可以用编辑一下这个文本文件,改成MYsql可以识别的格式 解决方案四: 刚才没细看,是认识管理系统的一部分的话,你看

PhpMyAdmin 导入sql文件失败的解决办法

php教程myadmin中无法导入sql文件的解决办法 我直接用phpmyadmin导入出现如下提示错误 warning: cannot modify header information - headers already sent by (output started at /usr/local/cpanel/base/3rdparty/phpmyadmin/export.php:190) in /usr/local/cpanel/base/3rdparty/phpmyadmin/libra