将 sql.zip 文件导入 phpmyadmin 时出现内存大小错误

Posted

技术标签:

【中文标题】将 sql.zip 文件导入 phpmyadmin 时出现内存大小错误【英文标题】:Memory size error when importing sql.zip file into phpmyadmin 【发布时间】:2019-04-29 22:36:07 【问题描述】:

我在将 sql.zip 文件导入 phpmyadmin 时遇到问题。当我尝试导入文件时,出现以下错误: 致命错误

允许的内存大小为 134217728 字节已用尽(试图分配 132382880 字节)在 /usr/share/phpmyadmin/export.php 在线 310

我已经进入了配置文件和memory_limit is set to -1(设置限制会更好吗?)当我导航到export.php 文件时,我找不到错误的原因。据我所知export.php 文件仍然是默认的,没有人编辑过该文件。 Here's an image of the line (cursor marking line 310)

多年来,我一直在反对这个问题,任何帮助将不胜感激。

【问题讨论】:

要么是 sql.zip 文件中的某些内容导致了问题,要么是 zip 文件超出了文件大小限制。 为什么要通过 PHP 导入数据库?只需通过mysql界面即可,非常简单 upload_max_filesize、post_max_size、max_execution_time 和 max_input_time 呢? 【参考方案1】:

检查这个答案https://***.com/a/4546797/5458355。 使用终端,在全局路径中包含 mysql,尝试:

mysql -u <username> -p <databasename> < <filename.sql>

从终端导入数据库更快,如果文件太大,您必须这样做...检查您的 Apache 文件上传限制和内存限制。

【讨论】:

以上是关于将 sql.zip 文件导入 phpmyadmin 时出现内存大小错误的主要内容,如果未能解决你的问题,请参考以下文章

phpmyadmin - 导入 sql.zip 文件

使用 sql 文件的 phpMyAdmin 数据库更新

将文件 sql 导入 phpmyadmin 时出错超时?

通过phpmyadmin将csv文件导入mysql

如何将 CSV 导入 phpMyAdmin?

如何通过 phpmyadmin 将 csv 文件导入 mysql