mysql ヘルプ!

このエントリーをはてなブックマークに追加
56nobodyさん
当方,テキスト形式のデータをperlで整形して,
perl scripからmysqlに読み込ませてきましたが,
新しいMySQLのバイナリー配布版で,"LOAD
DATA INFILE"が利用できなくて,困っており
ます。

ttp://www.mysql.com/doc/en/LOAD_DATA_LOCAL.html

これまでは,perl scriptから一度に複数のテキストファイルをmysqlに読み込ませました。

foreach ("load data infile 'list.txt' into table list", "load data infile 'lemmafe.txt' into table lemmafe"){
$out2 = $dbh->prepare("$_");
$out2->execute;
}

現在は,この作業をterminalから
mysql -u hogehoe -p --local-infile=1
とmysql clientを立ち上げて,手作業でtext
データを読み込ませています。

sourceファイルからmysqlをコンパイルすれば,
問題は解決できるようですが,コンパイルには
自信がありません。

local-infile=1でコンパイルしたosx用のバイナリ
ーファイルを配布しているサイトはありません
でしょうか?
57nobodyさん:03/01/01 19:38 ID:g22yKLaX
58nobodyさん:03/01/01 19:42 ID:g22yKLaX
Ver3.23.49からデフォルトでLOAD FILE LOCAL文が使用できなくなっている。
もしphpMyAdminでCSVファイルのアップロード等を行う必要がある場合、
「--with-local-infile」オプションをつけるか、
mysqlコマンドで「--local-infile=1」というオプションをつけて実行することで有効になる。
59nobodyさん:03/01/01 19:45 ID:g22yKLaX