LOAD DATA INFILEと--local-infileオプション
LOAD DATA INFILE
を実行してみるとうまくいかない。
ローカルのWindows上ではうまくいくのに、Linuxサーバ上だと失敗する。
LOAD DATA INFILE .... LINES TERMINATED BY '\n'
と記述していて、CSVファイルの改行は、たしかに\nになっている。改行コードも問題ないはず。
あれこれ検索していると、mysqlコマンドを実行するときに、--local-infileオプションというものがあることが判明
MySQL :: MySQL 5.6 リファレンスマニュアル :: 4.5.1.1 mysql のオプション
mysql --local-infile
としたら、
LOAD DATA INFILE
もあっさり成功!
、、、、そういえば、なんだか何ヶ月か前にも同じことでひっかかったなあ。しっかりメモしておこう。