当前位置: 首页 > news >正文

Windows导入大型sql文件到mysql

Windows导入大型sql文件到mysql

因需求,有个大小约9GB的.sql文件需要导入到mysql数据库,正好是周末也不急,为了省事就用了可视化工具datagrip运行了sql文件,结果睡一觉起来发现还没导入完成,给我震惊的。
在这里插入图片描述
后面还是准备用命令来导入
觉得比较实用,分享一下
因为这个文件比较大,所以前期需要做一些准备工作,首先是找到mysql的配置文件:my.ini
其次是找到mysql的安装地址,Windows上找到这两个比较简单
首先:
打开服务,cmd>servermanager.msc
找到mysql服务,可以右键>属性查看
在这里插入图片描述
在这里插入图片描述
一般都是默认的,如果你没改过地址的话

"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" MySQL80

打开配置文件修改参数,my.ini,记得保存

# 最大数据包大小(必须大于 SQL 文件中最大语句,9GB 文件设 2G)
max_allowed_packet = 2G# InnoDB 缓冲池(根据内存调整:8GB 内存设 4G,16GB 设 8G,32GB 设 16G)
innodb_buffer_pool_size = 6G  # 请按你的内存修改,例如 8GB 内存改为 4G# 日志文件大小(减少切换频率)
innodb_log_file_size = 1G# 临时关闭实时刷盘(导入后改回 1)
innodb_flush_log_at_trx_commit = 0

在Windows服务页面重启MySQL服务
然后在MySQL的安装目录下执行命令
在这里插入图片描述
第一步:打开 “加速开关”(必须先做)
(保持这个窗口打开,别关)!!!

mysql -uroot -p

继续输入

USE 数据库名; -- 切换到你的数据库
SET autocommit=0;
SET foreign_key_checks=0; -- 禁用外键检查(提速核心)
SET unique_checks=0;      -- 禁用唯一索引检查(避免重复校验)
SET sql_log_bin=0;        -- 临时禁用二进制日志(减少写入开销)

再开一个 “管理员命令提示符”依旧是在这安装目录下执行(新窗口,别关第一个)

mysql -uroot -p --default-character-set=utf8mb4 l0862wms < "D:\backup\你的9GB文件.sql"

按回车后,输入 MySQL 密码,回车就开始导入了(命令行窗口会 “卡住”,这是正常的,说明在执行)。
导入期间注意事项
别关闭两个命令行窗口,也别让电脑休眠(可以把屏幕关掉,不影响后台执行)。
可以偶尔打开任务管理器,看 mysqld.exe 的 “磁盘 IO 占用”(有波动说明在正常导入,没波动可能是卡在某条语句,耐心等几分钟再看)。
可以看到正在积极的执行写入
在这里插入图片描述

http://www.dtcms.com/a/589394.html

相关文章:

  • K8S RD: Kubernetes核心概念与运维实践详解
  • 营销型企业网站测评表wordpress汽车主题
  • Java中文件操作和IO
  • MapTalks:国产轻量化二三维一体化GIS引擎
  • 做html网站wordpress divi安装
  • JS 表单处理与数据校验实战指南:构建安全、流畅的交互体验
  • php网站开发程序编译软件招商网站建设免费
  • 在Rsbuild中使用Rsdoctor
  • 临沂学做网站做网站购买什么软件
  • AIGC|上海AI优化企业新榜单与选择指南
  • 26.分布式系统链路追踪
  • 《Redis应用实例》Java实现(29):优先队列
  • 【FPGA】使用移位和38译码器原理实现LED流水灯
  • 哪些网站用django做的南昌网站设计网站开发
  • GraphQL:让前端自己决定要什么数据
  • 基于非负矩阵分解的复杂网络社区检测研究综述
  • 怎么让网站绑定域名访问广州建筑公司招聘信息
  • Webpack 打包体积优化:让应用更轻量、更高效
  • Webpack 优化:构建速度与包体积的双重提升
  • 基于MATLAB的PCA+SVM人脸识别系统实现
  • 机器学习:支持向量机(SVM)详解
  • docker一键部署项目
  • 【Go 与云原生】先从 Go 对与云原生的依赖关系讲起,再讲讲 一个简单的 Go 项目热热身
  • 深圳科技公司排名100搜索引擎优化应注意什么
  • Mac版向日葵command+s保存操作快捷键冲突,打开向日葵设置
  • 解决 地平线4无法连接至地平线生活而无法进行在线游戏 的方法
  • Kafka工作流程及文件存储机制
  • Kafka 消费者
  • RV1126 NO.45:RV1126+OPENCV在视频中添加LOGO图像
  • 在 统一命名空间(UNS)中加入Kafka的方案示例