自动外链工具 在线排版工具 搜索引擎提交入口 wordpress主题推荐 批量打开网址工具 优化PDF资料 【已备案域名】 ★VIP视频在线解析★ 追虐SEO导航

sql文件过大无法导入MySQL数据库的解决办法

569
文章目录
  1. 解决办法一
  2. 解决办法二

对于采集站来说,数据库文件可能回非常大,而mysql默认支持导入最大文件的大小为50M或2M。那么如何才能导入较大文件的sql文件呢

解决办法一

如果是linux,可以通过

  1. find / -name php.ini

找到php.ini

修改文件中

  1. upload_max_filesize
  2. memory_limit
  3. post_max_size

的三个值,将值改为所需要的大小即可,记得好像要重启,不行大家就试试

本渣渣用的这个方法,确认可行,除此之外,如果文件非常大,

还需进行以下修改

  • max_execution_time(php页面执行最大时间)
  • max_input_time(php页面接受数据最大时间)
  • memory_limit(php页面占用的最大内存)

这是因为phpmyadmin上传大文件时,php页面的执行时间、内存占用也势必变得更长更大,其需要php运行环境的配合,光修改上传文件大小限制是不够的。

打开 phpmyadmin 目录下的 config.inc.php 文件

查找 $cfg[‘ExecTimeLimit’]配置选项,默认值是300,需要修改为0,即没有时间限制。

打开 phpmyadmin 目录下的 import.php 文件 修改 $memory_limit 的值

memory_limit

说明:首选读取php.ini配置文件中的内存配置选项memory_limit,如果为空则默认内存大小限制为2M,如果没有限制则内存大小限制为10M,你可以结合你php.ini配置文件中的相关信息修改这段代码。

解决办法二

打开phpmyadmin下的配置文件 config.inc.php

查找

  1. $cfg['UploadDir'] = ”;
  2. $cfg['SaveDir'] = ”;

给他们赋值

  1. $cfg['UploadDir'] = ‘upload’;
  2. $cfg['SaveDir'] = ‘save’;

修改后如果提示“配置文件现在需要绝密的短语密码(blowfish_secret)。”

按照提示,在配置文件里设置一个密码

  1. 打开phpmyadmin的配置文件 phpmyadmin/config.inc.php(注:php5.0为config.sample.inc.php)
  2. 查找 $cfg['blowfish_secret'] 把他的值修改下,任意数字字母都可以,也就是错误信息中提到的设置短语密码。重启Apache,搞定!

然后在 phpMyAdmin 的目录下创建两个空目录,upload 和 save,并且把要导入的数据库文件(必须是sql格式,非zip格式)传送到 upload 目录下。

登录phpMyAdmin,点导入(import) 发现多了一个 网站服务器上传文件夹

phpMyAdmin

选择网站服务器上传的文件夹里的数据库就可以了,然后点击【执行】按钮就可以顺利导入超大型的数据库了。

原文:http://www.sjyhome.com/php/phpmyadmin-limit.html

另外原文也提到了可以使用BigDump工具来进行导入大数据库的操作

来源:本文由思享SEO博客原创撰写,欢迎分享本文,转载请保留出处和链接!

抢沙发

昵称*

邮箱*

网址