使用 phpmyadmin 导入巨大的 sql 文件

Posted

技术标签:

【中文标题】使用 phpmyadmin 导入巨大的 sql 文件【英文标题】:Importing huge sql file using phpmyadmin 【发布时间】:2014-04-22 08:50:13 【问题描述】:

我正在尝试导入 2 GB sql 表文件。我尝试使用 bigdump 但失败了。任何机构都可以在这方面帮助我吗?我通过增加max_upload_filesize 来使用phpmyadmin。任何帮助将不胜感激。

【问题讨论】:

欢迎来到 SO。您的问题没有包含足够的信息来分析问题。请包含错误消息和您拥有的其他相关信息。 @patric hofman :没有任何错误。完成这项工作只需要很长时间。表有 2 GB 的 sql 文件,当我导入时需要很长时间。我也尝试过执行 sql 文件,它也需要很长时间。请建议我在更短的时间内在我的 phpmyadmin 中导入 sql 文件的简单解决方案。您的任何帮助将不胜感激。 【参考方案1】:

方法

确保在“php.ini”(位于“php.exe”所在的位置)中同时更改 *"post_max_size"* 和 *"upload_max_filesize"*。

以下示例允许您上传和导入 128MB 的 sql 文件:

post_max_size=128M
upload_max_filesize=128M

重新启动 Apache,一切就绪。

替代品

解决此问题的另一种方法是使用命令行。但这是一种变通方法,并且与变通方法一样丑陋:

C:\xampp\mysql\mysql.exe -u root -p db_name < C:\some_path\your_sql_file.sql

由于您使用的不是服务器而是命令行,因此上传和 POST 大小无关紧要。这就是我称之为“解决方法”的原因,因为它实际上并不能解决您的问题。

【讨论】:

我正在将此文件导入我网站的实时数据库中。如何更改 php.ini 文件中的建议更改 @user3427967 你的问题中没有提到这个! @user3427967 看看这个:WHM/Cpanel (coolestguidesontheplanet.com/…) @arshad 是的,我正在使用 whl/cpanel。我已经查看了您建议的链接,但找不到那里的调整设置选项。我试图执行我从 localhost 转储的 sql 转储文件,即 wampp,但它需要太多时间。 @user3427967 好的,在进行建议的更改后检查它是否在 wamp 中成功。如果给出错误,请在您的问题/评论中提及该错误。【参考方案2】:

我尝试使用this answer 中的 mysql 控制台,它对我有用! (需要一段时间)

【讨论】:

以上是关于使用 phpmyadmin 导入巨大的 sql 文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 PhpMyAdmin 导入 MSSQL.sql 时出现问题

如何用phpmyadmin导入大容量.sql文件

从 phpMyAdmin 使用导出/导入 SQL 文件时出错

使用 phpMyAdmin 导入 SQL 文件时出错

phpmyadmin 不会导入 funstuff.sql.zip 文件

使用 excel 日期导入 phpmyadmin sql