mysql:8023
From: Seiichi YANAI <Seiichi YANAI <yanai@xxxxxxxxxx>>
Date: Tue, 15 Jul 2003 10:25:08 +0900
Subject: [mysql 08023] Re: access 97 で csv データ取り込みの記述方法
やないと申します。 n_kubo1026@xxxxxxxxxx さんは書きました: > >On Mon, 14 Jul 2003 08:09:28 +0900 >"Kikuo Taniguchi" <k-taniguchi@xxxxxxxxxx> さんwrote: >> WIn9xクライアントなら '/'は全て'\'でないとまずいのでは? >> 特にNetBIOS名(\\<コンピュータ名>)を使うのであれば。 >> しばらくload dataやってないので自信無いですが...(^^ … >もし、ネットワーク上の他のマシンからの直接のload data等での取り込みをさ >れておられる例があれば教えていただけませんでしょうか ちょっと試してみたのですが、ネットワークドライブとしてマップしてから load data local infileを行うとうまく行きました。 試した環境 MySQLサーバ:3.23.50 OS:OS/2(MCP1) MySQLクライアント:3.23.55 OS:win98 データをネットワークドライブ(\\xxx\test\test.csv)に置いて 以下のコマンドでインポート net use z: \\xxx\test mysql -u xxx -p xxx -h www.xxx.yyy.zzz --local-infile <uptest.sql uptest.sqlの内容 use test; load data local infile 'z:\\test.csv' into table test_tb fields terminated by ',' optionally enclosed by '"' lines terminated by '\r\n' ; また、 [mysql 08013] Re: access 97 で csv データ取り込みの記述方法 で n_kubo1026@xxxxxxxxxx さんは書きました: >複数のマシンよりの使用のため、一部のマシンではマップできるのですが、関係 >の全部のマシンへの設定はちょっと難があります。 >ネットワークドライブを見せたくないマシンもありそのマシンからのデータ更新 >があるためです。 >そこで、ネットワークのパスを直接書き込むことにより、初心者の削除防止を考 >えています。(根本的な解決ではないですが...) と書かれていますが、Accessのshell関数でmysqlコマンドを利用するなら net use コマンドでドライブマップ mysqlコマンドでload data local infile net use /delete でドライブ削除 というバッチをshell関数で呼び出してみてはどうでしょうか? --- Seiichi YANAI (yanai@xxxxxxxxxx)
8017 2003-07-14 08:09 ["Kikuo Taniguchi" <k] Re: access 97 で csv データ取り込みの記述方法 8018 2003-07-14 09:30 ┣["n_kubo1026@xxxxxxxx] -> 8023 2003-07-15 10:25 ┃┗[Seiichi YANAI <yanai] 8030 2003-07-16 08:59 ┗[Haga <haga@xxxxxxxxx] 8031 2003-07-16 09:42 ┗[Haga <haga@xxxxxxxxx]