No data was received to import…MYSQL数据库过大问题的完美解决方法

用phpmyadmin导入大数据库的时候经常出现:

No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.

 

这是因为php无法上传大文件照成的,解决这个问题可以有2中方法:

方法一:修改php上传文件的大小限制

首先检查php.ini配置文件中的以下三个变量

upload_max_filesize,
memory_limit ,
post_max_size,

初始大小分别为2M,8M,8M,修改的数字尽量大于原来的数字,但不可过大,以防占用服务器资源。

修改了以上三个在php.ini中的值以后,重启了Apache,再次打开phpmyadmin导入时,虽然phpmyadmin还是显示导入最大限制:20,48KB,但是导入大的数据库文件已经能成功了。

该方法本人不推荐,因为这样有的时候即使你修改了上传文件大小限制,也会因为上传时间过长而失败.

——————————————————–

方法二:修改phpmyadmin 配置 ,让phpmyadmin从服务器选择sql文件。

具体操作过程如下:

1.在 phpmyadmin目录里新建一个目录 upload.
2.打开phpmyadmin,找到config.inc.php文件,打开在里面修改 $cfg[‘UploadDir’] = “upload”; 然后保存
3.用 FTP软件上传需要导入的sql 文件到 phpmyadmin/upload/ 下
4.访问 phpmyadmin,点击 Import(导入) ,就会出现选择服务器上的文件的下拉框,选择刚才用FTP上传的SQL文件。

至此完美解决。

发表评论

邮箱地址不会被公开。 必填项已用*标注