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

问题描述 投票:0回答:5

我一直在尝试通过phpMyAdmin导入数据库。我的数据库文件是

a.sql
,大小为 1.2 GB 我正在尝试将其导入本地,并且 phpMyAdmin 说:

您可能尝试上传过大的文件。请参阅文档了解解决此限制的方法。

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

mysql database apache phpmyadmin wampserver
5个回答
97
投票

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

  1. 在 Update 中从 pache\Apache2.4.4 中的 C:\wamp 打开 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 pps\phpmyadmin4.0.4\libraries(按照以下方式打开此文件 到 phpmyadmin 版本)
    查找
    $cfg['ExecTimeLimit'] = 300;
    替换为
    $cfg['ExecTimeLimit'] = 0;

    现在您可以上传数据了。

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

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

注意:您无法加载压缩的数据库文件,例如

database.sql.zip
database.sql.gz
,你必须先提取它。否则控制台就会崩溃。


79
投票

这是由于 PHP 对上传文件大小有限制。

如果您有终端/shell 访问权限,那么上述答案@Kyotoweb 将起作用。

完成此操作的一种方法是创建一个 .htaccess/ini 文件来更改 PHP 设置,以通过 PHPmyAdmin 上传 sql 文件。

php_value upload_max_filesize 120M //file size
php_value post_max_size 120M
php_value max_execution_time 200
php_value max_input_time 200

请注意,上传后应删除此文件。


36
投票

这是我所做的:

  1. 转到我的 XAMPP 安装目录
    C:\xampp\php
  2. 使用文本编辑器打开名为
    php.ini
    的“配置设置”文件,最好也可以使用 Windows 计算机的记事本。
  3. 附近某处886号线,请更新为
    upload_max_filesize = 128M
  4. 同样在735号线上
    post_max_size = 128M
  5. 线路442
    max_execution_time = 300
  6. 452号线
    max_input_time = 60
  7. 从 XAMPP 控制面板或在 Windows 中使用 CMD 重新启动 Apache https://stackoverflow.com/a/6723485/969092

完成!


22
投票

使用命令行:

mysql.exe -u USERNAME -p PASSWORD DATABASENAME < MYDATABASE.sql

其中 MYDATABASE.sql 是您的 sql 文件。


9
投票
  1. php.ini
    文件中设置以下值(
    C:\xampp\php\
    )

    • max_execution_time = 0
    • max_input_time=259200
    • memory_limit = 1000M
    • upload_max_filesize = 750M
    • post_max_size = 750M
  2. 打开 config.default 文件(C:\xampp\phpMyAdmin\librarie

© www.soinside.com 2019 - 2024. All rights reserved.