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

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

相关文章:

  • Kubernetes核心技术原理详解
  • Linux文件元信息完全指南:权限、链接与时间属性
  • 文本分类与聚类:让信息“各归其位”的实用方法
  • 用Python实现安全封装EXE文件加密保护工具
  • Windows IOCP(I/O Completion Port)模型详解
  • TCP 三次握手与四次挥手全流程详解
  • Android Studio 打 APK 包报错 Invalid keystore format 的解决方法
  • Linux运维新人自用笔记(Ubuntu磁盘命名规则、新磁盘分区、主流文件系统类型、mkfs命令格式化文件系统、临时和永久挂载、挂载报错、dd指令)
  • C++11 std::thread 多线程编程详解
  • 18年磨一剑!开利科技启动数字化增量投资新时代
  • 常见应用层协议介绍
  • MCP入门实战(Python版)
  • [C++] traits机制
  • 领域驱动设计(DDD)【2】之项目启动与DDD基本开发流程
  • AtCoder AT_abc411_c [ABC411C] Black Intervals
  • 多头注意力机制中全连接函数
  • 阿里云ACP认证-数据仓库
  • 如何优化HarmonyOS 5的分布式通信性能?
  • day44-硬件学习之arm启动代码
  • 3D可视化数字孪生智能服务平台-物联网智控节能控、管、维一体化技术架构
  • 做漫画网站 漫画哪找/专门做推广的公司
  • 郑州高新区做网站开发的公司/如何在互联网推广自己的产品
  • 丽水做企业网站的地方/潍坊百度网站排名
  • 最专业的微网站开发/今日头条军事新闻
  • 游戏门户网站有哪些/九江seo公司
  • 电脑网络题搜网站怎么做/潍坊百度快速排名优化