mysql - 无法通过 phpmyadmin 导入数据库 文件过大

标签 mysql database apache phpmyadmin wampserver

我一直在尝试通过 phpMyAdmin 导入数据库。我的数据库文件是 a.sql,它的大小是 1.2 GB 我正在尝试在本地导入它,而 phpMyAdmin 说:

You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.

请帮助我真的需要这个工作。

最佳答案

使用 phpmyadmin 上传大尺寸数据 执行以下步骤。

  1. 从 C:\wamp\bin\apache\Apache2.4.4\bin 更新打开 php.ini 文件 以下几行
    max_execution_time = 259200
    max_input_time = 259200
    memory_limit = 1000M
    upload_max_filesize = 750M
    post_max_size = 750M
    比重新启动 wamp 服务器或重新启动所有服务后现在上传 使用 phymyadmin 中的导入功能的数据。应用第二步如果 直到不上传数据。
  2. 打开config.default.php文件 c:\wamp\apps\phpmyadmin4.0.4\libraries(打开这个文件accoring 到phpmyadmin版本)
    找到 $cfg['ExecTimeLimit'] = 300;替换为 $cfg['ExecTimeLimit'] = 0;
    现在您可以上传数据了。

您也可以使用 MySQL 控制台上传大型数据库,如下所示。

  1. 点击 WampServer 图标 -> MySQL -> MySQL 控制台
  2. 在弹出窗口中输入您的数据库密码,如 root
  3. 通过编写命令USE DATABASENAME
  4. 为插入数据选择数据库名称
  5. 然后加载源sql文件为SOURCE C:\FOLDER\database.sql
  6. 按回车键插入数据。

注意:您不能加载压缩的数据库文件,例如database.sql.zipdatabase.sql.gz,你必须先解压。否则控制台会崩溃。

关于mysql - 无法通过 phpmyadmin 导入数据库 文件过大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9593128/

相关文章:

mysql - 查找空闲时间

php - UTF-8贯穿始终

mysql创建频率分布

mysql - 不同表之间的条件连接以组合不同的列

php - 如何从表 MySQL 中获取最后插入的 ID

mysql - 在 Laravel 查询构建器中使用 OR

php - 如何使用SQL获取评论最多的文章?

mysql - 如何解决mysql中的时间数据类型

apache - 从 Laravel 的 URL 中删除 index.php

apache - Yslow,添加过期 header 不起作用