可以通过管道命令实现不生成临时文件的直接导入,具体操作如下:
- Linux/macOS系统
使用gzip解压管道配合mysql命令:
zcat 文件名.sql.gz | mysql -u用户名 -p 数据库名
或使用gunzip命令:
gunzip -c 文件名.sql.gz | mysql -u用户名 -p 数据库名
执行后会提示输入密码,输入正确密码即可开始导入。
- Windows系统
需安装gzip工具(如7-Zip或Git Bash),然后执行:
gzip -dc 文件名.sql.gz | mysql -u用户名 -p 数据库名
若使用PowerShell:
Get-Content 文件名.sql.gz | gunzip | mysql -u用户名 -p 数据库名
注意需提前配置好MySQL环境变量。
- 注意事项
- 确保.gz文件完整且未损坏。
- 大文件导入时建议添加
--max_allowed_packet
参数调整包大小:bash zcat 大文件.sql.gz | mysql -u用户名 -p --max_allowed_packet=512M 数据库名
- 若需指定字符集,可在命令中添加
--default-character-set=utf8mb4
。
引用链接:
1.Horain云–搭建邮件服务器 – HoRain云小助手
2.mysql怎么导入sql.gz文件 – ZOL问答
3.windows mysql 怎么导入gz文件 – 51CTO博客
4.如何将sql文件导入mysql – 腾讯云
5.将.sql文件导入到MySQL数据库具体步骤 – 脚本之家
6.MySQL数据库中直接导入sql文件操作方法 – CSDN博客
7.mysql导入sql.g z文件,sqlite迁移mysql(导入导出数据)-CSDN博客 – CSDN博客
8.快速轻松地将SQL文件导入MySQL数据库:一步步指南 – 腾讯云
9.使用php 将 .sql.gz 文件导入 mysql – 慕课网
10.mysql gz 文件导入 mysql导入文件命令_mob6454cc7945bd的技术博客_51CTO博客 – 51CTO博客
11.MySQL客户端命令一节将.sql文件导入MySQL – CSDN博客
12.如何将外部.sql文件导入到本地mysql数据库中,命令窗口实现 – CSDN博客
13.mysql 导入gz – 51CTO博客
14.Linux MySQL实用技巧:SQL文件导入解决方案 (linux mysql如何导入sql文件) – 树叶云
15.如何把sql文件导入mysql – PHP中文网
16.怎样把一个 sql 的文件导入 mysql 数据库中? – 乱指琴魔舞
17.SQL文件导入MySQL数据库的详细指南 – 阿里云开发者社区
18.mysql怎么导入sql文件-mysql导入sql文件的方法 – 华军软件园
19.MySQL gz文件备份导入多个数据库 – 51CTO博客
20.sql文件如何导入到mysql – php中文网
21.mysql怎么导入sql文件?3种方法快速实现 – 思至创研
22.sql文件怎么导入mysql – php中文网
23.mysql怎么导入sql文件,提供三种方式,总有一种适合你! – 十宴
24.MySQL数据库的导入方法 – 博客园
25.如何将sql文件导入mysql数据库 – php中文网
26.如何导入导出MySQL数据库—-*.sql文件操作 – 博客园
27.sql文件如何导入到mysql数据库 – 腾讯云
28.将sql文件导入mysql—sql文件导入mysql – 树叶云
29.MySQL中怎么导入SQL文件? – 网联职教先锋