我已将上传和发布限制选项更改为8000 M.但是,当我尝试从文本文件中导入一个只有12.4 MB的表时,我收到错误消息:
You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
8000米大吗?
答案 0 :(得分:2)
注意不要超过32位有符号整数限制(如果您使用的是32位版本),因为它会导致脚本失败。
答案 1 :(得分:0)
首先确保在php.ini中检查这些值
的max_execution_time
max_input_time设置
memory_limit的
我还会将你的post_max_size和upload_max_size降低到更合理的水平(比如128或256M)
此外,如果您确实需要获取数据,可以从命令行
进行mysql -u username -p database < dump.sql
答案 2 :(得分:0)
复制并粘贴在以下位置:http://daipratt.co.uk/importing-large-files-into-mysql-with-phpmyadmin/
这就是我如何克服完全相同的问题。
当尝试使用phpmyadmin将大型SQL文件导入mysql时, phpmyadmin文档提供了一些解决方案,但我找到了 最简单的方法就是......
找到位于phpmyadmin目录中的config.inc.php文件。在 我的情况它位于这里:? 1
C:\瓦帕\应用\ phpmyadmin3.2.0.1 \的config.inc.php在其上找到$ cfg ['UploadDir']的行并将其更新为:? 1
$ cfg ['UploadDir'] ='上传';在phpmyadmin目录中创建一个名为“upload”的目录。 ? 1 C:\ wamp \ apps \ phpmyadmin3.2.0.1 \ upload \
然后将您要导入的大型sql文件放入 新的上传目录。现在,当你进入db导入页面时 phpmyadmin控制台你会注意到一个没有的下拉礼物 之前 - 它包含上传中的所有sql文件 您刚刚创建的目录。您现在可以选择此选项 开始导入。
如果你没有在Windows上使用WAMP,那么我相信你能够 适应环境而不会有太多麻烦。
答案 3 :(得分:0)
我认为问题是你已经超过了32位进程(使用PHP)强加的3.2 GB限制(8,000 MB)。因此,您可能无法使用指定的完整8,000 MB。当处理接近2000 MB的内存与32位PHP一起使用时,我已经将PHP挂起代码。