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下载安装.配置与使用(win7x64)>去安装和配置,但是到后面步骤总是出现1067代号的错误.慢慢折腾去解决.   这里汇总各种导致mysql提示无法启动MYSQL服务"1067 进程意外终止"的一些解决办法.自己遇到这 ...
  • 管理apache服务器有些年头,虽然最近几年被nginx抢了不少风头,但我依然钟爱apache. 喜欢它强劲的并发处理能力,以及forker与worker模式间自由选择的快感,哈哈. 熟悉linux下apache运维的朋友,多少都会遇到过apache日志文件太大的问题,网站刚上线时不会在意到这个问题 ...
  • 数据库日志文件太大,有200多G,磁盘空间只有7.34M.清理方法是:1.将恢复模式改成简单2.右键选择收缩,选中文件,然后选择日志文件,再点确定.3.将恢复模式改成完全注:SQL Server数据库有三种恢复模式:简单恢复模式.完整恢复模式和大容量日志恢复模式.Simple 简单恢复模式,Simp ...
  • 生成的API分析文件太大。我们无法在交付前验证您的API使用信息。这只是通知信息。
         这次使用了APICloud平台来开发移动APP, 发布的时候在api控制台云编译成ipa后,这次使用apple提供的Application Loader工具提交apa文件到iTunes上去,提交结束的时候弹出一个黄色警告,说:“生成的API分析文件太大.我们无法在交付前验证您的API使用信 ...
  • /var/admin/wtmp文件记录所有用户的登陆信息,随着时间会增长到很大,/var/adm/wtmp文件太大该怎么办呢?先来看看/var/adm/wtmp文件的属性:testterm1:/#ls -l /var/adm/wtmp-rw-rw-r--   1 adm      adm       ...
  • 生产库监听日志文件太大(达到4G多),发现oracle停止写监听日志,检查参数log_file,log_directory,log_status 均正常,数据库运行也正常. 经确认确实为监听日志过大引起,将监听停止掉,重命名日志文件,重启监听服务,发现新建了日志,连接测试,OK. 日志路径在:$OR ...
  • 默认情况下:MySQL 对导入文件大小有限制的,最大为2M,所以当文件很大时候,直接无法导入,下面就这个问题的解决列举如下:1.在php.ini中修改相关参数:影响MySQL导入文件大小的参数有三个:memory_limit=128M,upload_max_filesize=2M,post_max_ ...
  • mysql用SQLyog导入数据时报错文件太大
    mysql用 SQLyog导入数据时出错,如图:原因:是导入文件过大.当MySQL客户端或mysqld服务器收到大于max_allowed_packet字节的信息包时,将发出“信息包过大”错误,并关闭连接.对于某些客户端,如果通信信息包过大,在执行查询期间,可能会遇到“丢失与MySQL服务器的连接” ...
一周排行
  • Red Hat Linux 安装 (本地.网络安装)详情件附件
  • AJAX联手SOA打造新一代Web服务应用程序
    一.引言当今,各个企业都在想方设法提高自己的生产效率,并且对IT资产的重组也都在努力的探索 ...
  • 时间:6 2 来源:阳光在线下载标签:js6899.com一.直接上传获得webshell这种对php和jsp的一些程序比较常见,MolyX BOARD就是其中一例,直接在心情图标管理上传. ...
  • SaaS(软件即服务).PaaS(平台即服务).云计算.云安全.云服务等名词扑面而来.几乎所有软件企业都在向SaaS转型,IT服务商都准备转轨云计算,所有投软件的VC都只考虑投SaaS和云计算. 当很多不同领域的厂商 ...
  • C#报修系统Ⅱ
    用户需求: 1.用户可以注册,可以登录. 2.需要一个报修界面,当点击“报修”按钮时,软件 ...
  • 最近要将自己的程序兼容64位系统,本来以为是个大工程,可是查阅了相关资料后发现这个其实不难.因为,一般的32位程序都可以运行在64位系统(当然是一般情况),这个主要是因为64位系统已经考虑到了这种过渡情况.首先要知道 ...
  • 今天学习了一下SCA,做一个简单Demo无论是url还是用客户端调用都没有问题,但是把SCA集成到我的项目中去,访问url没有问题但是用客户端调用时就会出现如下错误:客户端报如下错误:Exception in thr ...
  • 因为要在一个asp.net mvc应用程序中用到一个富文本编辑器,需要后台上传文件或图片,所以动手写了一个.我也曾经想通过Ajax来实现,看来确实有一定的难度.参考了以下文档:A.实现一个Ajax模式的文件上传有多难 ...
  • 1024伐木累-写代码写的娘炮了
    1.介绍对象 这哪是要生小代码啊,这是找帮手写代码吧... 2.差到没朋友 博主这几个月绩 ...
  • 差点忘了提一句,MVC 6中默认的渲染引擎Razor也将得到更新,以支持C# 6中的新语法.而Razor中的新特性还不只这一点. 在某些情况下,直接在Web页面中嵌入某些JSON数据的方式可能比向服务端发起一次额外请 ...