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

mysql导入大sql(比如10GB的sql文件)

首先改一下配置文件

在你的安装mysql目录下找到my.ini文件,加上下面的配置,优化速度

max_allowed_packet = 1024M
autocommit = 0
innodb_flush_log_at_trx_commit = 2
# 以下可选,优化性能
innodb_buffer_pool_size=4G
max_connections=100
wait_timeout = 86400
interactive_timeout = 86400
net_read_timeout = 7200
net_write_timeout = 7200

明确sql文件编码

首先你要知道自己的sql文件是什么编码,比如utf-8或者GBK

文件太大使用记事本或者编辑器打开的话,可能会打不开,使用命令查看

如果你是windows,希望你用git bash这个命令行否则会报错

file -i 你的sql文件(因为我在sql文件打开的git bash所以不需要指定路径,如果你不是的话需要指定路径比如E:/A.sql),使用左斜杠

$ file -i A.sql
shiqu.sql: text/plain; charset=utf-8

开始导入

找到你的mysql安装路径的bin下打开cmd

-P后面跟你的mysql启动的端口 ,一定要指定你的编码,上面使用命令查看了,不然可能会报错

–force 你的数据库名

后面会要求你输入密码,然后等着就可以了

mysql -u root -p -P 3307 --default-character-set=utf8  --force qiheyehua < E:/zhiqu/A.sql
http://www.xdnf.cn/news/14740.html

相关文章:

  • 一站式了解责任链模式
  • c++ 虚继承
  • C# 将 Enum枚举转成List,并显示在下拉列表中
  • 加密货币:比特币
  • Python中布尔值在函数中的巧妙运用
  • 单片机开发日志cv MDK-ARM工具链迁移到MAKE
  • 自动化性能回退机制——蓝绿部署与灰度发布
  • Python 中设置布尔值参数为 True 来启用验证
  • 分布式系统中的 Kafka:流量削峰与异步解耦(二)
  • 「Linux文件及目录管理」硬链接与软连接
  • Spring WebFlux和Spring MVC的对比
  • AR 眼镜之-条形码识别-实现方案
  • Lua 事务双写、RedisGears 异步双写、零停机索引迁移与容量预估
  • PLuTo 编译器示例17-20
  • Unix、Linux、POSIX、Minix 区别与联系
  • 大内存对电脑性能有哪些提升
  • 云计算处理器选哪款?性能与能效的平衡艺术
  • Transformer实战——Hugging Face环境配置与应用详解
  • 深入理解JVM执行引擎
  • C++ inline变量
  • 开源ChatBI :深入解密 Spring AI Alibaba 的中文NL2SQL智能引擎
  • css语法中的选择器与属性详解:嵌套声明、集体声明、全局声明、混合选择器
  • 算法打卡22天
  • 如何在 MX Linux 上安装 Remmina
  • 简单理解HTTP/HTTPS协议
  • PGCE 认证-PostgreSQL 中级专家企业级能力背书,培训直通技术核心
  • 详解鸿蒙Next仓颉开发语言中的全屏模式
  • 从Excel到知识图谱再到数据分析:数据驱动智能体构建指南
  • 短视频批量混剪怎么做?
  • 关系数据库中的事务——SqlServer为例说明