如何在phpMyAdmin中导入2.5GB大SQL文件且无需拆分
无需拆分大SQL文件的替代导入方法
MySQL命令行导入
这是最靠谱的大文件导入方式,完全绕开phpMyAdmin的上传限制。直接在终端(本地或服务器SSH)执行命令:mysql -u 你的用户名 -p 目标数据库名 < /文件的绝对路径/xxx.sql
回车后输入数据库密码即可。如果是远程服务器,加上-h 服务器IP参数。注意要确认SQL文件路径正确,且当前用户有读取权限。用MySQL Workbench导入
打开Workbench并连接到目标数据库,点击顶部菜单栏的「Server」→「Data Import」,选择「Import from Self-Contained File」,选中你的2.5GB SQL文件,指定要导入的数据库,最后点「Start Import」就能开始导入,它的大小限制比phpMyAdmin宽松得多。调整phpMyAdmin的上传限制(需服务器权限)
如果你能修改服务器配置,可以直接扩大phpMyAdmin的上传上限:- 找到服务器上的
php.ini文件,修改以下参数:upload_max_filesize = 3G(设成比2.5GB大的数值)post_max_size = 3G(这个值要大于等于upload_max_filesize)max_execution_time = 3600(延长执行时间,防止导入超时)max_input_time = 3600
- 保存修改后,重启Web服务器(Apache/Nginx)和PHP服务,之后phpMyAdmin就能支持上传大文件了。
- 找到服务器上的
第三方数据库工具导入
像Navicat、DBeaver这类工具基本没有严格的导入文件大小限制,操作也简单。比如用Navicat:连接数据库后右键目标库,选择「运行SQL文件」,选中你的大SQL文件,确认编码等参数后启动导入即可。
内容的提问来源于stack exchange,提问作者Marco Polo
相关产品推荐
相关产品推荐

