使用命令行导入10G+的sql文件_source命令导入10gb的sql文件

  • A+
所属分类:其他杂项
本文信息本文由方法SEO顾问发表于2024-07-1710:44:48,共 761 字,转载请注明:使用命令行导入10G+的sql文件_source命令导入10gb的sql文件_【方法SEO顾问】

使用命令行导入10G+的sql文件

打开cmd命令窗口

进入mysql 输入数据库密码

mysql -u root -p1

设置mysql的参数,重启失效

set global max_allowed_packet=1024 *1024 * 512; # 单个packet可以允许的最大值
set global max_connections = 60000; # 并发连接请求量比较大,建议调高此值,以增加并行连接数量
set global innodb_lock_wait_timeout=16 * 1024; # 事务锁超时时间,默认50s,超过就报错
set global bulk_insert_buffer_size=512 * 1024 * 1024; # 加快insert插入效率
set global wsrep_max_ws_size=1024*1024*1024*4; # 避免事务大小超过限制,最大4G12345

创建数据库(如果已经有数据库忽略此步骤)

CREATE DATABASE 数据库名;1

设置参数

set sql_log_bin=OFF;//关闭日志
set autocommit=0;//关闭autocommit自动提交模式 0是关闭  1 是开启(默认)12

使用数据库

use 数据库名;1

开启事务

START TRANSACTION;1

引入SQL文件

source 文件的路径;1

成功后事务提交

COMMIT;1

执行成功后查看数据库信息

#数据库中所有表的信息
SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA = '数据库名'

#数据库中每个表的数据量
SELECT table_name,table_rows FROM information_schema.tables
WHERE TABLE_SCHEMA = '数据库名' ORDER BY table_rows DESC;

  • 版权声明:除非注明,本博客均为北京SEO方法的原创文章,转载或引用请以超链接形式标明本文地址,否则会在SEO圈内公开此种不尊重版权的行为,谢谢合作!本文地址:https://seofangfa.com/other-note/source-10gb.html
  • 转载请注明:使用命令行导入10G+的sql文件_source命令导入10gb的sql文件_ 【方法SEO顾问】

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: