在phpmyadmin xamp中“您可能尝试上传的文件太大”

ht4b089n  于 4个月前  发布在  PHP
关注(0)|答案(1)|浏览(53)

我一直试图通过phpMyAdmin导入数据库。我的数据库文件是a.sql,它的大小是2.05 GB我试图在本地导入这个,phpMyAdmin说:
您可能尝试上载的文件太大。请参阅文档以了解解决此限制的方法。
帮帮忙,我真的需要这个工作。
我看了论坛上的其他帖子,看了YouTube视频,但没有帮助。

i7uaboj4

i7uaboj41#

它是您的php.ini文件中的配置。
您可能需要设置/更改以下配置的值:

  1. max_input_timemax_execution_time-应该增加这些限制,以允许脚本有足够的时间来处理这种大小的文件。
max_input_time = 300
max_execution_time = 300

字符串
1.允许大文件处理(缓冲区用于不可预见的使用、开销处理和额外的内存使用)
memory_limit = 2300M

  1. post_max_size-必须大于upload_max_filesize,因为HTTP请求的总大小可能会略大于文件本身的大小,这是由于包含任何额外的POST数据。将此值设置为2200 M是合理的;
    post_max_size = 2200 M
  2. upload_max_filesize将其提升到大于或等于2GB的值。由于您正在处理2GB文件,因此将其设置为稍高的值,例如2100 M(略高于2GB),可以提供缓冲区以容纳文件大小的任何开销。
    upload_max_filesize = 2100M
    在php.ini文件中进行这些更改后,请确保重新启动Web服务器(例如,Apache或Nginx)以使更改生效。请确保您的服务器有足够的资源来处理大型文件上传和处理。
    另一种可能的解决方案是在导出SQL导出文件时,使用MySQL Dump将其拆分为多个块
    How to export your db in chunks
    Export a large MySQL table as multiple smaller files
    How to import chunks
    你也应该看看这篇文章PHP: settings memory_limits > 1024M
    然而,如果你不能分块导出它,因为你的旧数据库是不可用的,它可能是一个问题,以保持数据库的完整性(w/o松散的关系,键等)。有一些工具,可以帮助你在分裂。
    在尝试之前看看这篇文章中的资源,以便更好地了解您的导出/导入可能/需要或需要什么。

相关问题