如何在mysql中导入千万条sql数据
如何在mysql中导入千万条sql数据
- 1.先输入指令查询
local_infile
是否开启
show global variables like 'local_infile';
- 2.如果
local_infile
环境为off
,需要输入以下指令开启,并再次查看
set global local_infile =1;
show global variables local_infiles;
- 3.环境开启后,需要退出mysql,然后重新登录,并且登录需要注意添加如下指令:
mysql -u root --local-infile=1 -p
-- 输入密码
- 登录成功后,需先指定进入某个数据库,然后在导入
use [数据库名];
load data local infile ['sql语句的文件路径'] into table [表名] fields terminated by ',' lines terminated by '\n';
-- 因一次性加载千万级别的数据,对cpu和内存的性能要求较高,可以拆分为几个文件分别加载