MySql批量数据导入Load data infile解决方案
3 月,跳不动了?>>> 有时候我们需要将大量数据批量写入数据库,直接使用程序语言和Sql写入往往很耗时间,其中有一种方案就是使用MySql Load data infile导入文件的形式导入数据,这样可大大缩短数据导入时间。 假如是从MySql客户端调用,将客户端的文件导入,则需要使用 load local data infile. LOAD DATA INFILE 语句以很高的速度从一个文本文件中读取行到一个表中。文件名必须是一个文字字符串。 1,开启load local data infile. 假如是 Linux 下编译安装, 如果使用源码编译的 MySQL ,在configure的时候,需要添加参数:--enable-local-infile 客户端和服务器端都需要,否则不能使用local参数。 ./configure --prefix=/usr/local/mysql --enable-local-infile make install 若是其它系统,可在配置文件中配置: 在MySql 配置文件My.ini文件中下面项中加入local-infile=1: add: [mysqld] local-infile=1 [mysql] local-infile=1 客户端和服务端度需要开启,对于客户端也可以在执行命中加上--local-infile=1 参数: mysql -