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