こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

BAT処理でCSVデータのインポート

よろしくお願いします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

投稿日時 - 2006-03-08 12:54:24

QNo.2014998

困ってます

質問者が選んだベストアンサー

test.batを実行するとDOS窓が一瞬現れて消えて
しまうとのことですが、
test.bat をダブルクリックではなく、
コマンドプロンプトから実行してみると、
エラーかなにか出ておりませんでしょうか?

投稿日時 - 2006-03-11 14:41:04

補足

実行すると「指定されたファイルが見つかりません」とメッセージが出ます。
ファイル名も間違えていないか確認しました。
なぜでしょう?

投稿日時 - 2006-03-16 10:22:59

お礼

できました!
いろいろやってみたらエラーメッセージも違うメッセージが出るようになり修正したら無事できました。
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"

投稿日時 - 2006-03-16 11:07:46

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問