如何在phpMyAdmin中增加导入大小限制

H. *_*nce 59 phpmyadmin

有谁知道你是否或如何增加phpMyAdmin中导入大小限制?目前我的服务器限制为50MB.

请注意,这与upload_max_filesizephp.ini中的不同.该值设置为2MB.

我需要将一个表导入到我的一个数据库中,并且导入的phpMyAdmin限制为50MB阻止我这样做.

谢谢.

修改 - 附件是2个屏幕截图:

屏幕截图#1 - phpinfo()显示php.ini设置. 在此输入图像描述 屏幕截图#2 - 显示phpMyAdmin导入限制 在此输入图像描述

mba*_*emy 48

你还可以增加post_max_size,看看它是否有帮助?

通过HTML表单上传文件使得上传被视为任何其他表单元素内容,这就是为什么post_max_size还需要增加.

更新:最终解决方案涉及命令行:

要导出只有1个表,你会这样做

mysqldump -u user_name -p your_password your_database_name your_table_name > dump_file.sql
Run Code Online (Sandbox Code Playgroud)

并导入:

mysql -u your_user -p your_database < dump_file.sql 
Run Code Online (Sandbox Code Playgroud)

'drop table your_tabe_name;' 也可以添加到导入脚本的顶部(如果它尚不存在),以确保在脚本创建并填充之前删除表


Sha*_*rky 48

如果您正在使用WHM/Cpanel,那么为了在phpmyadmin的导入部分中更改"Max:50MiB"限制,您必须在WHM(Web Host Manager)中更改两个值.

步骤1)转到Tweak设置,找到"cPanel PHP Max上传大小"根据您的需要进行更改.保存更改.

步骤2)转到Tweak设置,找到"cPanel PHP Max POST size"根据您的需要进行更改.保存更改.

回到你的phpMyadmin.价值应该已经改变.

在此输入图像描述

在此输入图像描述

在此输入图像描述

详情如下:

http://crosstown.coolestguidesontheplanet.com/web-host/37-increase-upload-database-size-for-cpanel-and-phpmyadmin-server

  • 真的很有帮助,这必须是公认的答案。 (3认同)
  • 这对我帮助很大。我在 php 配置中设置了限制,但他们不会接受。这解决了这个问题。谢谢! (2认同)
  • 为什么这不是最佳答案?因为这就是解决方案!谢谢你!(它奏效了!)ps 你可以增加到最大 2047MB,这足以满足我的需要。pss 无需重新启动,只需保存并完成! (2认同)

Edy*_*rre 47

通过执行以下操作,我在正确工作时遇到了同样的问题

更改到php.ini文件

post_max_size = 800M 
upload_max_filesize = 800M 
max_execution_time = 5000 
max_input_time = 5000 
memory_limit = 1000M 
Run Code Online (Sandbox Code Playgroud)

现在重新启动以使更改生效

  • 在我的本地phpmyadmin环境中,我只需要修改`post_max_size`并重启apache.然后在phpmyadmin"要导入的文件"部分中显示新大小.但我想如果您的服务器是远程的和/或您的上传文件很大,您将需要更改其他值. (2认同)

小智 7

我有同样的问题.我的.sql文件是830 MB,允许的phpMyAdmin导入大小是50MB(如屏幕截图所示).当我将文件压缩为.zip时,它的大小变为大约80 MB.然后我把它压缩成bzip2格式,我惊讶地看到文件大小被压缩到只有12MB​​(从830MB到12MB !!!).由于phpMyAdmin允许三种压缩类型,即.zip,.gzip和.bzip2,因此我上传了压缩的bzip2文件和中提琴....它被导入到数据库中!因此,通过使用正确的压缩,我能够将830MB .sql文件导入phpMyAdmin.

注意: phpMyAdmin导入页面清楚地指示压缩文件名应该像filename.sql.bz2.它不应该像filename.bz2.

注意2:您可以使用7-Zip软件将.sql文件压缩为bzip2压缩文件.cPanel还可以选择将文件压缩为bzip2格式.


小智 6

首先,您必须根据您的要求更改php.ini文件中的值.

post_max_size = 1024M 
upload_max_filesize = 1024M 
max_execution_time = 3600
max_input_time = 3600 
memory_limit = 1024M 
Run Code Online (Sandbox Code Playgroud)

注 - 请仔细更改这些值.这些值将影响该服务器的所有项目.

现在,如果以上解决方案不起作用,请检查您的phpmyadmin.conf文件.如果您使用WAMP,则可以在"C:\ wamp64\alias"中找到该文件.

您必须更改以下值.

已存在于文件中的值为 -

  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
Run Code Online (Sandbox Code Playgroud)

将以上代码更改为 -

#  php_admin_value upload_max_filesize 128M
#  php_admin_value post_max_size 128M
#  php_admin_value max_execution_time 360
#  php_admin_value max_input_time 360
Run Code Online (Sandbox Code Playgroud)

现在只需重新启动服务器,即可使用更改的值.:)


小智 5

这是由于phpmyadmin中的文件大小导入限制,默认值非常低,所以你应该增加upload_max_filesize你可以在你的php.ini中更改它,替换为

upload_max_filesize = 100M


小智 5

您可以从 php.ini 文件增加限制。如果您使用的是 Windows,您将从 C:\xampp\php 目录中获取 php.ini 文件。

现在更改以下几行并设置您的限制

post_max_size = 128M
upload_max_filesize = 128M 
max_execution_time = 2000
max_input_time = 3000
memory_limit = 256M
Run Code Online (Sandbox Code Playgroud)