Mysql文件太大导入失败解决办法总结
Mysql文件太大导入失败解决办法总结
在使用phpmyadmin导入数据库的时候可能会碰到由于数据库文件太大而无法导入的问题!
英文提示如下:File exceeds the maximum allowed size
如果正在使用的主机可以自定义php.ini的话,就可以通过直接修改这个文件来解决,即通过通过编辑php.ini文件来重新设定上传文件大小的限定,具体操作步骤:
第一步:打开php.ini,找到 upload_max_filesize 、 memory_limit 、 post_max_size 这三个参数!
他们所代表的含义分别是:
upload_max_filesize 限制上传文件的最大大小。post_max_size 设定POST数据所允许的最大大小。memory_limit 设定了一个脚本所能够申请到的最大内存字节数。
(在默认的情况下,php只允许最大的上传数据为2M,也就是2048KB,而极限的最大使用内存memory_limit也仅为128M,Post的最大也为2M)
第二步:按照服务器的实际性能配置进行如下修改:
upload_max_filesize =8M(上传最大极限设定为8M,足够一般的文件WEB上传了)memory_limit =512M(如果服务器的内存为2GB,这里可以设置为512M)post_max_size =8M(Post数据最大值也设置为8MB,这个和upload_max一样)
第三步:修改完毕,重新启动系统,然后再执行导入命令后,会提示:
Import has been successfully finished,499 queries executed.
(显示导入成功,有499个请求处理成功…)
但是对于使用不支持自定义php.ini的虚拟主机的同学来说,就得想别的办法了。
这里也有方法:将数据文件分割,然后逐步导入!
分割数据库文件需要用到一个软件:SQLDumpSplitter

1. 点击软件Step1处的Brows选择要分割的数据库文件2.在Step2处设置分割文件的大小,Kilobytes是文件大小的单位,此处可以设置成 MB3.在Step3选择输出的路径.4.点击Setp4处有红色标记的Execute,开始分割文件.文件分割完成后,打开Step4设置好的路径,会 发现有个名为SQLDumpSplitterResult的文件夹.打开文件夹后会看到被分割好的数据文件,文件命名方式:原文件名_1.sql、原文件 名_2.sql……这种类型的。最后还有一个名为原文件名_DataStructure.sql的文件!在phpmyadmin导入文件的时候,先导入原 文件名_DataStructure.sql,然后按照原文件名_1.sql、原文件名_2.sql….的顺序导入即可。没了,目前就这么两个方法了,根 据自己的实际情况来选择合适的方法吧!
第四个方法:
要对公司内一系统的MySQL数据库进行备份恢复,但是由于sql文件近200M,Mysql的web管理界面只允许不大于2M的sql文件导入,解决过程如下:
1、由于mysql能解析sql的压缩文件,因此将200M压缩后为5M。
2、默认情况下:MySQL导入文件大小有限制的,最大为2M,所以当文件很大时候,直接无法导入,可修改php.ini参数调整:
在php.ini中修改相关参数:
影响MySQL导入文件大小的参数有三个:、
memory_limit=128M,upload_max_filesize=2M,post_max_size=8M
(以上的方法很少用于大数据备份,非常慢)
命令的操作方法(一般大于2M以上都用命令)导入
一
1终端进入数据库(mysql -u root -p)
2show databases;->use 你要导入的数据库
3soure '路径'+sql文件名
例子:把 /var/www/2015-11.sql文件导入 paypal数据库中
mysql>use paypal
mysql>source /var/www/2015-11.sql;
这个速度也是很慢的(超过200M)
Mysql文件太大导入失败解决办法总结的更多相关文章
- Git远程推送文件太大的error解决
error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errfno 10054 方法1: 改成ssh推送 方法2: 把推送的缓 ...
- linux文件过多导致移动失败解决办法
1. cd /sdzw/data/infogateftp/srcdata/ibp/account_rulelog ls | xargs -t -I {} mv {} /sdzw/data/in ...
- [转]MySql ibdata1文件太大如何缩小
From : http://blog.chinaunix.net/uid-24373487-id-4223322.html 原文地址:MySql ibdata1文件太大如何缩小 作者:emailwht ...
- 解决asp.net上传文件时文件太大导致的错误
即使在web.config中添加了节点和设置依然是不行的,还是报文件太大的错误, <httpModules> <add name="UploadHttpModu ...
- beyond compare解决特殊字符无法输出、多sheet页无法对比以及文件太大超出系统内存问题的Excel转txt脚本
beyond compare解决特殊字符无法输出.多sheet页无法对比以及文件太大超出系统内存问题的Excel转txt脚本 ' XLS_to_CSV.vbs ' ' Converts an Exce ...
- Hive中将文件加载到数据库表失败解决办法
Hive中将文件加载到数据库表失败解决办法(hive创建表失败) 遇到的问题: FAILED: Execution Error, return code 1 from org.apache.hadoo ...
- 关于SSIS批量抽取Excel文件报0x80004005错误的解决办法
原文:关于SSIS批量抽取Excel文件报0x80004005错误的解决办法 标题: Microsoft Visual Studio ------------------------------ Pa ...
- MySQL 的 phpmyadmin上传大小限制(转)以及 MySQL server has gone away 的解决办法
phpmyadmin上传大小限制 原帖地址:http://www.hmidc.com/home/news/?13914.html 时间:2011-6-21 11:17:57 作者:红帽之家 来源: ...
- Oracle - crfclust.bdb文件太大
今天在检查oracle rac集群时,突然才发现服务器的根目录下面占用了很多空间,照道理不应该出现这种情况,初步猜想可能是哪个日志或跟踪文件太大导致.切换到跟目录,使用du -sh *来一层一层查看到 ...
随机推荐
- js 全局变量
使用cookies可以设置全局变量 ,由于每次刷新变量都会为初始值,cookies可以作为全局变量的容器
- jQuery滚动广告 解决子div绝对定位与父div重叠引起的闪烁问题
这两天做了一个滚动广告栏的demo 功能有自动轮播 左右箭头移动 导航点选中图片移动效果 模仿的是新浪体育的广告 最难的问题就是子div绝对定位于父div 鼠标移入子div 系统会判定鼠标移出了父di ...
- 3.19 外协加工(通过BOM体现加工物料总成本,非系统标准工序外协功能)
3.19.1 业务方案描述 对每一个外协加工产品定义对应的加工费项目,并将发外加工物料及加工费项目一起挂在加工后产品的BOM下(供应类型为装配拉式). 加工后产品的成本按外协BOM卷积,总成本包含 ...
- 面向对象程序设计-C++_课时11new & delete
Dynamic memory allocation new new int; new Stash; new int[10]; new返回这个对象的指针 delete delete p; delete[ ...
- js完美继承代码示例
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- padding-bottom布局解析;
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- HDU ACM 1046 Gridland 找规律
分析:给出一个矩阵.问最短从一个点经过全部点以此回到起点的长度是多少.绘图非常好理解.先画3*4.3*3.4*4的点阵图案.试着在上面用最短路走一走,能够发现当矩形点阵的长宽都是奇数时,最短路中必然有 ...
- 初探swift语言的学习笔记(闭包-匿名函数或block块代码)
使用Block的地方很多,其中传值只是其中的一小部分,下面介绍Block在两个界面之间的传值: 先说一下思想: 首先,创建两个视图控制器,在第一个视图控制器中创建一个UILabel和一个UIButto ...
- gridview合并相同的行
#region 方法:合并Gridview行 /// <summary> /// 合并GridView指定行单元格 /// </summary> /// ...
- 基础知识——Cocos2d-x学习历程(三)
1.场景与流程控制 我们把一些内容相对不变的游戏元素集合称作场景(scene),把游戏在场景之间切换的过程叫做流程控制(flow control). 在Cocos2d-x中,场景的实现是Scene. ...