我在运行MySQL的Linux服务器上使用gov.uk的开源数据集。我只是想导入Table CTSOP1.1,它看起来像:
所以我的问题是当我使用:
导入文件时rm -f import.log; mysql -u userxxx -p --execute="USE mydb; LOAD DATA LOCAL INFILE 'Table_CTSOP1.1_2015.csv' INTO TABLE CT_2015 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\n' IGNORE 1 LINES;" > import.log
它会产生一些奇怪的输出:
正如你所看到的,它在行的末尾留下引号并完全跳过下一行,但它仍然似乎在列数方面设法正确。有什么想法会发生什么?
答案 0 :(得分:2)
感谢@Sculper ...
使用\r\n
而不是\n
非常明显,关闭案例每个人都可以回家。