SQL导入报错文件过大解决方法-导入SQL卡壳?原来错怪宝塔 MySQL 了

好软猫迁移 WordPress 网站,导入 120MB 的 SQL 备份时又踩坑了!宝塔面板提示 “上传文件过大”,一开始以为是 MySQL 的限制,折腾半天发现 ——真正的 “元凶” 是 Nginx client_max_body_size默认 50MB 限制!​

很多站长、博主都会混淆 “MySQL 导入限制” 和 “Nginx 上传限制”,其实只要调整 Nginx 的配置,大文件 SQL 就能顺畅导入。今天把最精准的解决方法拆解开,新手也能一步到位搞定~​

🚨 报错根源:Nginx 的 50MB “上传天花板”​

先给大家划重点:宝塔面板中,通过网页导入 SQL 文件时,首先会经过 Nginx 服务器的上传校验!​

Nginx 默认的client_max_body_size参数值是 50MB,这个参数控制着 “客户端(也就是你的电脑)向服务器上传文件的最大尺寸”。如果你的 SQL 备份文件超过 50MB,Nginx 会直接拦截,弹出 “文件过大”“413 Request Entity Too Large” 或 “上传失败” 提示,根本到不了 MySQL 导入那一步。​

常见场景:​

  • 网站运营 1 年以上,文章、评论、附件数据积累后,SQL 备份超 50MB;​
  • 迁移包含大量图片链接、自定义字段的 WordPress 网站;​
  • 从其他服务器导出的完整数据库备份文件(通常 100MB+)。​

🛠️ 解决方法:3 步修改 Nginx 配置,突破 50MB 限制​

核心思路:调整 Nginx 的client_max_body_size参数,让服务器允许更大的文件上传。操作全程在宝塔面板完成,不用手动改配置文件,超简单!​

第一步:登录宝塔面板,找到 Nginx 管理入口​

  1. 打开宝塔面板后台(地址:你的服务器IP:8888),输入账号密码登录;​
  1. 在左侧菜单栏找到「软件商店」,点击进入后搜索 “Nginx”;​
  1. 找到已安装的 Nginx,点击右侧的「设置」按钮(不是 “卸载” 或 “升级”,别点错啦)。​

第二步:修改client_max_body_size参数​

  1. 在 Nginx 设置页面,切换到「配置修改」选项卡(默认打开的是 “基础设置”,记得切换);​
  1. 用快捷键Ctrl+F搜索 “client_max_body_size”(找不到的话,直接在http { 块内添加);​
  1. 原配置通常是client_max_body_size 50m;,把50m改成你需要的大小(建议比 SQL 文件大 50MB,比如 120MB 的文件填200m,150MB 填300m,单位必须是m,小写);​
  • 示例修改后:client_max_body_size 200m;​
  1. 点击页面底部的「保存」按钮,系统会提示 “配置已保存,是否重启 Nginx?”,直接点击「确定」重启服务(必须重启才生效!)。​

第三步:重新导入 SQL 文件,验证成功​

  1. 回到宝塔面板左侧「数据库」,找到目标数据库,点击右侧「导入」;​
  1. 选择本地的 SQL 文件(此时超过 50MB 也能正常选择,不会被拦截);​
  1. 点击「开始导入」,等待进度条完成(大文件耗时 1-5 分钟,取决于服务器带宽);​
  1. 导入成功后,建议登录 WordPress 后台查看网站数据,或通过 phpMyAdmin 检查数据库表数量,确认数据完整无缺失。​

⚠️ 避坑提醒:这 3 个细节别踩雷!​

  1. 参数位置别填错:client_max_body_size必须放在http { } 块内(不是server { }或location { }),否则可能只对单个网站生效,其他网站仍受限制;​
  1. 大小别乱填:不用填太大(比如 1000m),避免占用过多服务器资源,比实际 SQL 文件大 50MB 即可;​
  1. 若仍报错:检查两步 ——① 确认 Nginx 已重启;② 检查服务器磁盘空闲空间(至少保留 SQL 文件大小 2 倍的空间,比如 200MB 文件需要 400MB 空闲);​
  1. 宝塔版本兼容:不管是 Linux 还是 Windows 宝塔面板,Nginx 配置修改入口都一样,老版本找不到 “配置修改” 的话,先更新宝塔面板到最新版。​

📌 总结​

其实宝塔导入大 SQL 文件的核心限制是 Nginx 的client_max_body_size,不是 MySQL!3 步修改配置、重启 Nginx,就能突破 50MB 限制,顺畅导入备份。​

遇到问题先看报错提示,若出现 “413” 或 “文件过大”,优先查 Nginx 配置,比瞎折腾 MySQL 高效多了~ 如果你还遇到其他宝塔、Nginx 或 MySQL 相关的坑,欢迎在评论区留言,博主帮你一起排查!觉得有用的话,记得点赞收藏,下次遇到直接翻出来用~​

恭喜你发现了宝藏导航!>>点此前往<<
获取更多优质资源 按Ctrl+D收藏我们
© 版权声明
THE END
请赞助我们续费服务器
点赞3 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容