※ ChatGPTを利用し、要約された質問です(原文:BAT処理でCSVデータのインポート)
BAT処理でCSVデータのインポート
このQ&Aのポイント
昨日から調べて作ってみたのですが、うまく動かず、MYSQLが強制終了してしまうこともありました。
test.batを実行するとDOS窓が一瞬現れて消えてしまいます。
間違っているところやヒントなどあれば教えてください。
よろしくお願いしますm(__)m
昨日から調べて作ってみたのですがうまく動かず、
MYSQLが強制終了してしまうこともありました(T_T)
疲れました・・・
※test.batに以下の内容を書きました
c:\mysql\bin\mysql -u **** -p**** < test.sql
※test.sqlに以下の内容を書きました
LOAD DATA INFILE "c:\mysql\test.csv"
INTO TABLE 商品管理.商品単品
FIELDS TERMINATED BY ","
OPTIONALLY ENCLOSED BY ""
ESCAPED BY "\\"
LINES STARTING BY ""
TERMINATED BY "\n"
※test.csvはカンマ区切りになっています。
ファイルは【test.bat】【test.sql】【test.csv】とも
c:\mysqlに置いています。
この状態でtest.batを実行するとDOS窓が一瞬現れて消えて
しまいます。
間違っているところやヒントなどあれば教えてくださいm(__)m
お礼
できました! いろいろやってみたらエラーメッセージも違うメッセージが出るようになり修正したら無事できました。 copymasterさんのアドバイスがなければできなかったかもしれません。 ありがとうございました! 実際には以下のないようでした ※test.batに以下の内容を書きました c:\mysql\bin\mysql -u **** -p**** < c:\mysql\test.sql ※test.sqlに以下の内容を書きました LOAD DATA INFILE "c:/mysql/test.csv" INTO TABLE 商品管理.商品単品 FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY "" ESCAPED BY "\\" LINES STARTING BY "" TERMINATED BY "\n"
補足
実行すると「指定されたファイルが見つかりません」とメッセージが出ます。 ファイル名も間違えていないか確認しました。 なぜでしょう?