如何在MySQL中导入大容量SQL文件

Linux新手交流论坛
回复
itopidea
网站管理员
帖子: 21
注册时间: 周三 1月 24, 2018 7:54 am

如何在MySQL中导入大容量SQL文件

帖子: # 24帖子 itopidea
周三 4月 18, 2018 2:35 pm

在实际工作中,有时需要导入大容量sql文件到MySQL,通常有以下三种方法:

(1)通过phpmyadmin,不推荐,有内存等的限制;

(2)通过Navicat Premium工具运行sql,不推荐,效率低;

(3)通过source命令导入,推荐,效率高,经测试,导入一个3.02G的文件耗时3分08秒;
命令格式:source "路径名"+/mytest_emp_dept.sql

1、先使用命令mysql -uroot -p密码
2、然后执行相关命令导入数据。
mysql> use dbtest; //设置当前要导入数据的dbtest数据库
mysql> source D:\db.sql; //导入数据
如果提示超出byte 错误 请在mysql.ini (my.conf)里 [mysqli]下加入max_allowed_packet=640M

回复