如何在mysql中导入千万条sql数据

如何在mysql中导入千万条sql数据

  • 1.先输入指令查询local_infile是否开启
	show global variables like 'local_infile';

image

  • 2.如果local_infile环境为off,需要输入以下指令开启,并再次查看
	set global local_infile =1;
	show global variables local_infiles;

image

  • 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和内存的性能要求较高,可以拆分为几个文件分别加载
posted @ 2022-07-05 21:12  荀飞  阅读(317)  评论(0编辑  收藏  举报