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服务器的连接” ...
一周排行