load data infile出現“ERROR 13 (HY000): Can't get stat of '/tmp/test2.txt' (Errcode: 2)”問題


用load data infile導數據到mysql數據庫出現這個該問題,解決方法如下:

安全起見,連接mysql的語句需要添加–local-infile,
  mysql -hlocalhost -uroot -p --local-infile

如果指定local關鍵詞,則表明從客戶主機讀文件。如果local沒指定,文件必須位於服務器上。使用load data local infile而不是load data infile
  load data local infile '/tmp/test2.txt' into table t0 fields terminated by ',' enclosed by '"' lines terminated by '\n' (`name`, `age`, `description`);
成功導入數據: 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM