MySQL中使用load data命令实现数据导入的方法
2013-10-22 00:00
906 查看
使用方式如下:
使用上述的命令就可以将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命令批量数据导入
- Ubuntu+Mysql之从格式化文件导入数据库——Load Data 命令使用及local-infile=1用法
- 【转】MySQL导入数据的Load data命令详解
- mysql导入数据命令之(二):使用批处理和LOAD
- Java中使用Oracle的客户端 load data和sqlldr命令执行数据导入到数据库中
- Java中实现大批量导入数据到MySQL——LOAD DATA LOCAL INFILE
- C#中mySQL 使用语句LOAD DATA LOCAL INFILE 'record.log' INTO TABLE PT_LOG;导入数据时乱码问题
- Java利用MYSQL LOAD DATA LOCAL INFILE实现大批量导入数据到MySQL
- Java中使用Oracle的客户端 load data和sqlldr命令执行数据导入到数据库中
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- mysql使用SQLyog导入csv数据不成功的解决方法
- MySql命令导入导出数据方法分享
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- mysql load data导入数据
- Mysql导入数据load data infile
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- Linux下实现MySQL数据备份和恢复的命令使用全攻略
- php基于Fleaphp框架实现cvs数据导入MySQL的方法