phpMyAdmin导入sql文件报错的解决办法

- - 阅 501

sql文件如何通过phpMyAdmin导入?解决phpMyAdmin的sql导入最大限制。

今天,错误博客( cuowu.com )带来的是《phpMyAdmin导入sql文件报错的解决办法》。希望对大家有所帮助。

phpMyAdmin导入sql

一、sql文件导入方法

sql文件可以直接通过sql来完成,但是需要有sql基础,所以通过我们都是采用phpMyAdmin来实现的。

1、安装与登录phpMyAdmin

安装phpMyAdmin,然后登录。

2、创建或选择数据库

如果已有数据库,则选择,如果没有,则创建。

3、右侧选择导入

选中数据后,右侧“导入”,然后“浏览”选中已经准备好的sql文件。

sql文件导入

4、执行SQL

拉倒最下方,点击“执行”即可。

执行SQL

二、phpMyAdmin的sql最大限制

网站运行一段时间后,sql的体积都会大于2048K,但phpMyAdmin限制了。

1、sql导入体积限制问题

通常会出现如下错误。

HTTP 错误 404.13 – Not Found

请求筛选模块被配置为拒绝超过请求内容长度的请求。

可尝试的操作:

确认 applicationhost.config 或 web.config 文件中的

configuration/system.webServer/security/requestFiltering/

requestLimits@maxAllowedContentLength设置。

phpMyAdmin的sql最大限制

2、sql体积限制解决方法

首先,我们要找到php的安装目录,然后找到php.ini文件。

php.ini文件

用记事本或者编辑软件打开后,找到upload_max_filesize , memory_limit 和 post_max_size ,修改为比较大的体积即可。

upload_max_filesize :100M

memory_limit :128M

post_max_size :100M

修改PHP.ini

我们再次进入就会发现上限变为了我们设置的那个数值。

phpMyAdmin导入sql文件报错

继续修改phpmyadmin下的config.inc.php,修改或添加如下:

$cfg[‘ExecTimeLimit’] = 0;

如果默认有这个数值,那么一般这个限制为300,修改为0即可。

最后修改phpmyadmin下的import.php,修改如下:

原:

if (empty($memory_limit)) {
$memory_limit = 2 * 1024 * 1024;
}
// In case no memory limit we work on 10MB chunks
if ($memory_limit == -1) {
$memory_limit = 10 * 1024 * 1024;
}

修改为:

if (empty($memory_limit)) {
$memory_limit = 100 * 1024 * 1024;
}
// In case no memory limit we work on 10MB chunks
if ($memory_limit == -1) {
$memory_limit = 100 * 1024 * 1024;
}

理论上这些操作都做完即可解决这个问题。

不过,错误博客的Windows服务器上出现了新的问题,即:

HTTP 错误 404.13 – Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求。

这个问题不是PHP的问题,也不是phpMyAdmin的问题,而是IIS的问题。

Web 服务器上的请求筛选被配置为拒绝该请求,因为内容长度超过配置的值(IIS 7 默认文件上传大小时30M)。

解决这个问题的办法就比较简单了,如下:

打开路径C:\Windows\System32\inetsrv\Config文件夹,然后找到“applicationHost.config”文件,用记事本或者编辑软件打开后,找到<requestFiltering>标签,在这个标签内新增以下内容:

<requestLimits maxAllowedContentLength=”2147483647″ />

iis配置

另外一种方法未测试,但是应该也是可以使用的,如下:

以phpMyAdmin-3.1.0-all-languages为例,我的安装目录E:\wwwroot\phpMyAdmin\

1.在 phpmyadmin目录里新建一个目录 upload.

2.打开phpmyadmin,找到E:\wwwroot\phpMyAdmin\config.sample.inc.php文件,找到并修改为 $cfg[‘UploadDir’] = “upload”; 然后点保存.

再打开E:\wwwroot\phpMyAdmin\libraries\config.default.php文件,找到并修改为 $cfg[‘UploadDir’] = “upload”; 然后点保存.

3.用 FTP 上传 需要导入的sql 文件到 phpmyadmin/upload/ 下

4.访问 phpmyadmin,点击 Import(导入) ,就会出现选择服务器上的文件的下拉框,选择刚才用FTP上传的SQL文件。至此完美解决。

最后打开https://www.cuowu.com/    phpmyadmin/登录后,点击import可以看到。

以上就是错误博客( cuowu.com )带来的是《phpMyAdmin导入sql文件报错的解决办法》。感谢您的观看。

心得:解决问题的过程中,可能遇到的不只是一个问题,需要一个接一个地解决。

1

本文转载 " 错误博客原创文章 "

原文地址 " https://seo.cuowu.com/28.html "

相关文章!
  • 没有相关文章!