测试数据的时候,生成 文件应该快点,再用这种方式导入到 速度上快点。 数据 用了 秒导进
,牛逼毁了
mysql load data inle 的用法(40w 数据 用了 3-5 秒导进
mysql)
如果是导入有中文的数据,我的 mysql 设置的 utf8 字符集,所以你要导入的 xxx.txt 文件也要保存 utf-8 的字符集,命
令 load data inle "d:/Websites/Sxxxx/test1.txt" ignore into table `names` elds terminated by ',' enclosed by
'"';
不知道用 replace
这个关键字的话,还是会乱码。。不同、等高手回答。
在详细的介绍,推荐大家去看
mysql
手册去吧、里面介绍的很详细、
在使用 到 的时候,有 种情况:
()
在远程客户端(需要添加选项:--local-inle=1)导入远程客户端文本到
,需指定 ( 默认就是 ) 加
选项会放弃数据,加
!"#
选项会更新数据,都不会出现唯一性约束问题。
()
在本地服务器导入本地服务器文本到
,不指定
,出现唯一性约束冲突,会失败回滚,数据导入不进去,这个时候就
需要加 或者 !"#来导入数据。
测试如下:
(1)
本地服务器导入本地服务器文本
$%#""&!'"(("")*+
,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,
"&.!'"((""
""&./00102!'"((""23
2(234556
2"27"#%"3408656
9/:/;<0;32(24
405*:50=:1086>/0="
3-
#40///.
5?!#@(
$#,A!'"((""+
BBB
C(C"C
BBB
CCC
BBB
3-
#4$
$#"D%DE%??D-
?!("
?!("
$
$LOAD DATA INFILE '/home/zhuxu/1.txt' INTO TABLE tmp_loaddata FIELDS TERMINATED BY ',';
0///F34.?!#"GGAH
G9/:/;GI出现唯一性约束冲突,会失败回滚
$#,A!'"((""+
BBB
评论0
最新资源