Mysqlimport将格式化文件导入mysql表

来自linux中国网wiki
docker>Evan2017年1月24日 (二) 04:26的版本 (导入1个版本)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索
mysqlimport [options] db_name textfile1 [textfile2 …]

其中db_name为要插入的数据库名字,textfile为要插入的格式化数据所在的文件,文件里的数据插入到文件名去掉后缀后剩余名字对应的表中
比如:mysqlimport [省略选项] Statistic Spam.txt
会把Spam.txt中的数据插入到数据库名为Statistic,表名为Spam的数据表中

mysqlimport --local -u$dbuser -p"$dbpw" -h$dbip --lines-terminated-by="\n" --fields-terminated-by="^" -P$dbport d_logs ${logstat_table}.txt --columns=act,content,ctime

 

下面介绍一些mysqlimport常用到的选项

–lines-terminated-by=
数据行以什么结束,参数为字符串,windows默认为\r\n

–fields-terminated-by=
数据域以什么结束,参数为字符串,默认为\t

–columns=第一列对应的数据表列名,第二列对应的数据表列名,…
定义被导入文件中的每一列对应的数据库表列名

参考
http://blog.csdn.net/anljf/article/details/6600602

 

 

 

http://www.linuxchina.net/?p=3589