首页 > 代码库 > mysql导入上百兆sql的处理
mysql导入上百兆sql的处理
本人使用的是mysql5.6版本
一、
SET GLOBAL max_allowed_packet = 500*1024*1024; //客户端/服务器之间通信的缓存区的最大大小;
set global net_buffer_length=100000; //TCP/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行
SET GLOBAL interactive_timeout=28800 000; //对后续起的交互链接有效;
SET GLOBAL wait_timeout=28800000 // 对当前交互链接有效;
show VARIABLES like ‘%max_allowed_packet%‘;
查看是否调整过以后的数值
二、登录到mysql 服务器
mysql -uroot -p xxx
登录后
source xx.sql
或者
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uroot -p abc < abc.sql
200M 的sql 30-60s执行完毕
mysql导入上百兆sql的处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。