mysql LOAD DATA INFILE 命令模式导入超大数据库文件

导入数据库的过程中由于 文件过大 而且文件格式都不是标准的sql 文件 无法使用 source 导入
csdn 数据格式为 :用户名 # 密码 # 邮箱 各数据都以#隔开
 
导入sql 语句如下:

 代码如下 复制代码
mysql -> LOAD DATA INFILE 'www.111cn.net.txt' INTO TABLE csdn -> FIELDS TERMINATED BY '#';

 

 
人人数据 格式 为 : 用户名 密码 中间以空格隔开
导入语句:

 代码如下 复制代码
mysql -> LOAD DATA INFILE 'renren.txt' INTO TABLE csdn -> FIELDS TERMINATED BY 't';

 

 
导入的数据可能会有空格 可以再用

 代码如下 复制代码
mysql ->update csdn set name = trim(name),passwd = trim(passwd),email = trim(email);

去除空格

时间: 2024-09-20 20:43:39

mysql LOAD DATA INFILE 命令模式导入超大数据库文件的相关文章

mysql Load Data InFile OutFile数据导入导出

下面我们来看看关于mysql Load Data InFile  OutFile数据导入导出哦,这种方法是我们在windows cmd.exe目当下运行的然后再在dos命令方法使用下面的语句的.  Load Data InFile 相反的是 Select * From `TableTest` Into OutFile 'C:/Data_OutFile.txt'; 把表的数据导出 常用如下: Load Data InFile 'C:/Data.txt' Into Table `TableTest`

mysql load data infile 命令的数据导入

使用方式如下:  代码如下 复制代码 mysql>load data local infile "D:/ab.txt" into table mytbl(name,age);  如何load数据里面带反斜杠(backslash)"" 的数据 由于如果你没有指定FIELDS子句,则默认值为假设您写下如下语句时的值:  代码如下 复制代码 FIELDS TERMINATED BY 't' ENCLOSED BY " ESCAPED BY '\' 所以,如

mysql load data infile 的用法(40w数据 用了3-5秒导进mysql)_Mysql

如果是导入有中文的数据,我的mysql 设置的utf8 字符集,所以你要导入的xxx.txt 文件也要保存utf-8的字符集,命令 load data infile "d:/Websites/Sxxxx/test1.txt" ignore into table `names` fields terminated by ',' enclosed by '"'; 不知道用replace 这个关键字的话,还是会乱码..不同.等高手回答. 在详细的介绍,推荐大家去看mysql手册去吧

mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式)

mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式) 首先将要导入的数据文件top5000W.txt放入到数据库数据目录/var/local/mysql/data/${db_name}/ 下,并确保导入用户拥有这个txt文件的权限,否则会报Error 13错误 1.${table_name}换myisam,我们的场景对事务没啥要求,innodb引擎速度太慢了,原来导入12个小时都没导完 2.导入前修改参数和禁止索引更新mysql> SET SESSION BULK_

Load Data Infile批量导入数据

mysql提供了一个  load data infile xxx into table table_name  的方法来帮助批量的导入数据.这个操作是 select * out to file 操作的逆操作. 大体的使用方式是: shell>mysql -hxx -uxx -pxx database mysql>set names utf8; mysql>load data infile '/path_to_file/xx.csv' into table xx ; 但是在遇到文件不在my

mysql-Mysql中load data infile时能否为其它字段设值

问题描述 Mysql中load data infile时能否为其它字段设值 比如我现在有一张表,字段有a.b.c.d四个,load data时的txt文件只包含3个字段(a.b.c)的值,在导入的同时,我能为每条记录的d字段设置一个值吗?(比如操作的用户名等) 解决方案 [MySQL5.0]Load data infile 时遇到的奇怪问题mysql load data infile的使用mysql load data infile的使用 解决方案二: http://www.2cto.com/d

合理使用mysql中的load data infile导入数据

基本语法: load data  [low_priority] [local] infile 'file_name txt' [replace | ignore] into table tbl_name [fields [terminated by't'] [OPTIONALLY] enclosed by ''] [escaped by'' ]] [lines terminated by'n'] [ignore number lines] [(col_name,   )]   load data

mysql load data 设置导入数据编码

LOAD DATA INFILE 'E://temp//data.txt' IGNORE INTO TABLE cell_definition_test CHARACTER SET gbk FIELDS TERMINATED BY ',' LINES TERMINATED BY 'n' (cgi,msc_id,title,shape_type,lon,lat,radius,angle) 如果要指定编码 加上 CHARACTER SET gbk

MySQL导入大数据库文件的方法

MySQL导入大数据库教程文件的方法 文件大小800MB 方法一 以上文件大致说明的意思就是说,遇到导入过大文件时,首先检查php教程.ini 配置文件中的以下三个地方,upload_max_filesize, memory_limit 和post_max_size,并且推荐修改的值要稍大于导入的巨大sql数据库文件:依照这个提示,我修改了以上三个在php.ini中的值以后,重启了php环境,再次导入时,虽然phpmyadmin还是显示导入最大限制:20,480 KB,但巨大的80M数据库文件已