phpMyAdmin 不支持直接导入 .sql.gz 文件,因其导入功能不处理 gzip 解压;正确做法是用命令行 gunzip < backup.sql.gz | mysql -u root -p myapp 流式导入。phpmyadmin 本身不支持直接导入 .sql.gz 文件------你点"选择文件"后上传失败、没反应或报错,不是操作问题,是功能缺失。为什么 phpMyAdmin 界面里选不了 .gz 文件?phpMyAdmin 的"导入"页只识别未压缩的 .sql(或 .csv/.json),它不会自动解压。即使你手动改后缀为 .sql,PHP 的 $_FILES 机制仍会把二进制 gzip 流当无效 SQL 解析,导致空白页或 MySQL server has gone away 错误。常见错误现象:-- 上传按钮灰掉 / 无法选择 .gz 文件-- 上传后进度条卡住,最终跳转到空的"导入结果"页-- 日志里出现 upload_max_filesize exceeded,哪怕文件实际只有几 MB(因为 gzip 解压后远超限制)根本原因:phpMyAdmin 导入流程依赖 PHP 的 move_uploaded_file() + MySQL 客户端执行,不经过 shell 层,无法调用 gunzip绕过方式只有两个:服务端预解压,或彻底绕开 phpMyAdmin 界面别试"用 JS 前端解压再提交",浏览器不支持读取原始 gzip header,且大文件会卡死用命令行 mysql + gunzip 绕过所有限制这是最稳、最快、兼容性最好的方案,适用于任何 Linux/macOS 服务器(Windows 可用 WSL)。它不走 PHP 上传流程,不受 upload_max_filesize、post_max_size 或 phpMyAdmin 内存限制影响。假设你的压缩包叫 backup.sql.gz,数据库名是 myapp:立即学习"PHP免费学习笔记(深入)"; VWO 一个A/B测试工具
相关推荐
兵慌码乱8 小时前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析金銀銅鐵9 小时前
[Python] 体验用欧几里得算法计算最大公约数的过程FreakStudio13 小时前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发用户03321266636714 小时前
使用 Python 从零创建 Word 文档Csvn19 小时前
Python 两大经典坑点 —— 可变默认参数 & 闭包延迟绑定曲幽20 小时前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了用户556918817531 天前
#从脚本到独立程序:Python + Playwright 批量抓取的完整踩坑记录倔强的石头_1 天前
KingbaseES 新版MySQL 兼容版体验:旧版迁移 + 功能实测兵慌码乱1 天前
基于 MediaPipe 与 PySide2 的手势交互音乐控制系统实现:轻量化视觉交互全流程解析luckdewei2 天前
FastAPI 资产管理系统实战:复杂 ORM 关联、Alembic 迁移与 N+1 查询优化