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服务器的连接” ...
一周排行
  • ZabbixPythonAPI应用实战
        做监控的同学应该知道,公司IDC机房经常有上架.下架.报修和报废的服务器.如果服务 ...
  • 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://zhaoyun.blog.51cto.com/2090116/618076有的时候需要给服务器或者 ...
  • Page.Response.Clear();            Page.Response.Write("<script type=\"text/javascript\"> ...
  • 什么是redis的集群 按我个人的理解,redis集群就是实现多个redis节点之间进行数据的共享. 集群有什么好处: 将数据自动split到多个节点进行存储. 当集群中的一部分节点失效或者无法进行通讯时, 仍然可以 ...
  • 1.验证码没有和手机号绑定  步骤: 输入自己的手机号码,点击获取验证码      修改手机号,输入此验证码====看能否重置密码2. 短信验证码出现在返回的数据包中 一般APP客户端和服务器交互走的是HTTP或者H ...
  • 作文题 "细雨湿衣看不见,闲花落地听无声"是唐朝诗人刘长卿在<别严士元>中的诗句.曾经有人这样理解这句诗:1.这是歌颂春天的美好意境.2.闲花.细雨表达了不为人知的寂寞.3.看不见.听 ...
  • <script type="text/javascript"> function getKeyMs(event) { //各个键的所代表的的数字不同 可以根据需要来改 if(event ...
  • 编译原理是计算机专业的一门重要专业课,介绍编译程序构造的一般原理和基本方法.内容包括语言和文法.词法分析.语法分析.语法制导翻译.中间代码生成.存储管理.代码优化和目标代码生成等等. 学习编译原理能让你理解机器是如何 ...
  • 可采用命令:w,who,last,users,finger(需yum安装)法一:[root@test1 ~]# whoroot tty1 9 5lxh pts/0 0 00 ...
  • Android布局之相对布局——RelativeLayout
    此博文主要是相对布局xml属性的解析及实例. android:layout_above:此 ...