You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Wampserver的MySQL中导入大型.sql数据库文件?

大尺寸SQL文件导入MySQL的解决方法

一、补全PHP相关配置项

仅修改upload_max_filesize无法彻底解决问题,需调整Wampserver对应php.ini文件(注意选择Apache使用的php.ini,而非CLI版本)中的以下参数:

  • post_max_size = 6G:该值必须大于等于upload_max_filesize,用于限制POST请求的总数据大小
  • max_execution_time = 3600:延长脚本执行时长,避免大文件导入过程中超时
  • max_input_time = 3600:增加输入数据的解析时间
  • memory_limit = 2G:分配足够内存供PHP处理大文件

修改完成后重启Wampserver的Apache服务,再尝试通过phpMyAdmin导入。

二、使用MySQL命令行导入(推荐方案)

phpMyAdmin本身存在上传与执行限制,大文件导入更适合用命令行操作,步骤如下:

  1. 打开Wampserver自带的MySQL命令行,或通过系统CMD进入Wampserver安装目录下的mysql/bin文件夹
  2. 登录MySQL:mysql -u root -p,输入密码后进入命令行界面
  3. 切换至目标数据库:USE 你的数据库名称;
  4. 执行导入命令:SOURCE 你的SQL文件完整路径;
    若路径包含空格,需用引号包裹,例如:SOURCE "D:/database/backup.sql";

三、直接利用.frm、.MYD、.MYI文件恢复(仅适用于MyISAM引擎)

从文件后缀判断你的表采用MyISAM引擎,可通过文件复制快速恢复:

  1. 停止Wampserver的MySQL服务
  2. 找到MySQL数据存储目录(默认路径为Wampserver安装目录下的bin/mysql/data)
  3. 在data目录内创建与你新建数据库同名的文件夹
  4. 将所有.frm、.MYD、.MYI文件复制到该文件夹中
  5. 右键复制后的文件,设置Everyone用户拥有完全控制权限,避免权限拦截
  6. 重启MySQL服务,打开phpMyAdmin即可查看恢复完成的数据表

内容的提问来源于stack exchange,提问作者Naser.Sadeghi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 11:25:23