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

我一直在尝试通过 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,你必须先解压。否则控制台会崩溃。

https://stackoverflow.com/questions/9593128/

相关文章:

mysql - 如何处理 mysqldump 创建的巨大行长

mysql - MySQL中给定子字符串的最后一个索引

sql - MySQL:比较两个表之间的差异

sql - 从表中删除所有

mysql - InnoDB 需要一个多小时来导入 600MB 文件,MyISAM 在几分钟内

sql - 如何查找具有包含小写字母的值的行

mysql - 我的 SQL 有什么问题? #1089 - 不正确的前缀键

mysql - SQL 按计数排序

python - 如何将数据插入 MySQL 数据库?

mysql - 如何在不丢失列数据的情况下更改 MySQL 表的列位置?