方法
- mysql 命令导入
mysql -u 用户名 -p密码 < 要导入的数据库数据 (runoob.sql)
- source 命令导入
mysql> source /home/abc/abc.sql # 导入备份数据库
官网详细说明:https://dev.mysql.com/doc/refman/5.7/en/mysql-commands.html
- 使用 LOAD DATA 导入数据
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE abc;
官网详细说明:https://dev.mysql.com/doc/refman/5.7/en/load-data.html
- 使用 mysqlimport 导入数据
mysqlimport -u root -p --local abc dump.txt
官网详细说明:https://dev.mysql.com/doc/refman/5.7/en/mysqlimport.html
大文件快速导入
-
source
1、设置参数
set sql_log_bin=OFF;//关闭⽇志
set autocommit=0;//关闭autocommit⾃动提交模式
set names utf8;
2、手动事务提交
use 数据库名;
START TRANSACTION; // 开启事务
source ⽂件的路径; // 引⼊SQL文件
COMMIT; //成功后事务提交