使用 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 文件时出错