Mysql匯入本地檔案

lnwxzyp發表於2018-05-08

今天從mysql匯入文字檔案
mysql> load data infile "D:\Users\Desktop\工作任務\2018\201805\20180508\aaa.txt" into table test1 character set utf8 fields terminated by '\t';
結果報錯如下:
ERROR 2 (HY000): File 'D:UsersDesktop工作任務201820180520180508aaa.txt' not found (Errcode: 2 - No such file or directory)

網上查詢之後發現是需要加雙斜槓\\來表示路徑,然後更換之後發現已然要報錯:
mysql> load data infile "D:\\Users\\Desktop\\工作任務\\2018\\201805\\20180508\\aaa.txt" into table test1 character set utf8 fields terminated by '\t';

看到成功的例子是直接從D盤根目錄匯入的,然後換成
mysql> load data infile "D:\\aaa.txt" into table test1 character set utf8 fields terminated by '\t';
Query OK, 65 rows affected (0.01 sec)
Records: 65  Deleted: 0  Skipped: 0  Warnings: 0
果然成功了,估計是路徑不能包含中文目錄,把工作任務改名成work_task之後仍然不報錯。真是夠奇葩的。。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12216142/viewspace-2154196/,如需轉載,請註明出處,否則將追究法律責任。

相關文章