MySQL中使用load data命令进行数据导入
2017-08-24 09:25
696 查看
MySQL支持load data命令的数据导入,该方式比直接的insert的效率要高,按照官方的说法是要比insert语句快上20倍。使用方式如下:
使用上述的命令就可以将D:/ab.txt文件的内容导入到表mytbl中,其中name和age是表mytbl的字段,对应ab.txt文件中每行的数据。如果编译安装mysql时没有指定–enable-local-infile,那么在使用上述命令时会报如下错误:
解决方式有两种,一是重新编译安装加上上面的参数,而是直接用命令行执行,如下:
测试了一把,导入300万条数据时,使用load data命令的时间花销大概在3分钟左右,还是非常不错的!
mysql>load data local infile "D:/ab.txt" into table mytbl(name,age);
使用上述的命令就可以将D:/ab.txt文件的内容导入到表mytbl中,其中name和age是表mytbl的字段,对应ab.txt文件中每行的数据。如果编译安装mysql时没有指定–enable-local-infile,那么在使用上述命令时会报如下错误:
ERROR 1148 (42000): The used command is not allowed with this MySQL version
解决方式有两种,一是重新编译安装加上上面的参数,而是直接用命令行执行,如下:
mysql -uroot -proot mydb_name --local-infile=1 -e 'load data local infile "D:/ab.txt" into table mytbl(name,age)'
测试了一把,导入300万条数据时,使用load data命令的时间花销大概在3分钟左右,还是非常不错的!
相关文章推荐
- mysql中使用load data命令批量数据导入
- MySQL中使用load data命令实现数据导入的方法
- MySQL中使用load data命令实现数据导入的方法
- Java中使用Oracle的客户端 load data和sqlldr命令执行数据导入到数据库中
- C#中mySQL 使用语句LOAD DATA LOCAL INFILE 'record.log' INTO TABLE PT_LOG;导入数据时乱码问题
- Ubuntu+Mysql之从格式化文件导入数据库——Load Data 命令使用及local-infile=1用法
- Java中使用Oracle的客户端 load data和sqlldr命令执行数据导入到数据库中
- mysql导入数据命令之(二):使用批处理和LOAD
- 【转】MySQL导入数据的Load data命令详解
- mysql 导入csv数据时,Load Data Local Infile的权限
- 使用数据泵expdp命令和impdp命令对数据库的数据进行导入导出
- mysql 导入csv数据时,Load Data Local Infile的权限
- [Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中
- MySQL使用JDBC Load Data InFile导入数据注意事项
- 合理使用mysql中的load data infile导入数据
- mysql 导入导出数据命令使用
- Mysql导入数据load data infile
- 使用mysqldump、into outfile和load data进行数据库导入导出备份
- [Step By Step]使用SAP Business Objects Data Services将Mysql中的数据导入到SAP HANA中,并使用简单的Transformation
- Mysql中用load data命令载入中文数据