使用phpmyadmin管理mysql数据库是一件很方便的事情,但是当我们导入数据库数据时,由于我们需要通过浏览器上传文件然后import数据库文件(.sql),所以会涉及到文件大小的限制问题。
通常会在import数据库文件时在文件选择按钮的右侧有提示(常为:文件限制为2048kb)。
这一问题在FAQ中的说明如下:
也就是说这个问题其实是有php的配置引起的,而非mysql或者phpmyadmin的原因,因此我们需要在php.ini中修改一些参数的配置:
upload_max_filesize = 20M (最大上传文件大小)
post_max_size = 20M (最大post大小)
memory_limit = 128M (内存限制)
注意:修改这三个参数后,需求重启apache服务器才能生效
一般情况下修改完上述三个参数后就可以import较大的sql文件了,但是有些时候还是会上传失败,此时可能出现的原因是时间的限制,即还需要修改max_input_time,其默认值是60s,可以改成300s以及max_excution_time.