您的位置:首页 >XAMPP导入数据库提示文件过大怎么解决
发布于2026-04-13 阅读(0)
扫一扫,手机访问
需修改 php.ini 中 upload_max_filesize 和 post_max_size 并重启 Apache;确认 Loaded Configuration File 路径后修改对应文件,建议设为相同值(如 128M);超大文件推荐用命令行 mysql -u root -p dbname < file.sql 导入。

XAMPP 导入大 SQL 文件失败,根本原因通常是 PHP 默认限制了上传文件大小(upload_max_filesize)和 POST 数据总量(post_max_size)。这两个值默认通常只有 2M 或 8M,远小于常见导出的数据库备份文件。
实操建议:
php\php.ini(注意:不是 php\php.ini-development 或 php\php.ini-production,而是被 Apache 实际加载的那个)upload_max_filesize = 128Mpost_max_size = 128Minfo.php 文件,内容为 <?php phpinfo(); ?>,访问 http://localhost/info.php,搜索确认这两项值已更新很多人改了 php.ini 却没效果,是因为 Apache 加载的是另一个路径下的配置文件,或者 XAMPP 控制面板里启用了不同版本的 PHP。
实操建议:
http://localhost/dashboard/phpinfo.php(或你自己写的 info.php)中查找 Loaded Configuration File 这一行,它明确告诉你当前生效的是哪个 php.ini 路径php\php.ini,但你改的是别的文件,就白改了php.ini当 SQL 文件极大(比如 >200MB)或反复调试图形界面失败时,绕过 phpMyAdmin 的 Web 上传机制是最可靠的方式。
实操建议:
cd C:\xampp\mysql\binmydb,SQL 文件路径为 C:\backup\dump.sql):mysql -u root -p mydb < C:\backup\dump.sqlmysql 命令未识别,请先将 C:\xampp\mysql\bin 加入系统 PATH,或直接在该目录下运行命令upload_max_filesize 限制,也更快、更稳定phpMyAdmin 有前端层面的文件大小提示,但它只是读取 PHP 配置后展示,并不独立控制限制。不过它的配置文件 config.inc.php 里有个容易被忽略的开关。
实操建议:
phpMyAdmin\config.inc.php,查找 $cfg['UploadDir']'./upload'),然后把 SQL 文件放进这个目录,再在 phpMyAdmin 导入界面下拉选择“从服务器上传目录”,就能绕过浏览器上传流程upload 目录存在且 Web 服务器有读取权限,适合对安全性要求不高、临时导入的场景UploadDir 对应目录已创建且非空php.ini 路径,或忘了重启 Apache。命令行导入虽然要敲几行字,但省去所有上传环节的不确定性,对大于 50MB 的文件几乎总是首选。 上一篇:MIUI11透明壁纸怎么开启
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9