###実現したいこと
WindowsバッチにてMySQLのSQL文をインラインで書いて実行、ログファイルに実行結果を書き込みたいです。
###該当のソースコード
MYSQL -uuser -ppass dbname -e "LOAD DATA LOCAL INFILE %TABLE_PATH% INTO TABLE table FIELDS TERMINATED BY ',' ENCLOSED BY '\"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n';SHOW WARNINGS;" >> %LOG_PATH%
###試したこと
>> %LOG_PATH%
を削除すれば正常に動きます。
>> %LOG_PATH%
を書いていても、
ENCLOSED BY '\"'
を削除すれば正常に動きます。
また、
ENCLOSED BY 'a'
と書き換えれば(本来希望する動きとは異なりますが)正常に動きます。
WEB上にも類似の事例を見つけられずお手上げ状態です。
原因や対策に心当たりがある方、何卒宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー