CSVがすでにあるのでしたら10000行づつとかに切ってやればいいと思います
unix環境ならsplit、Windows環境ならsplit互換ツールか下記のようなソフトで
http://handcraft.blogsite.org/Memo/Article/Archives/258
CSVはどうやって出力しているのでしょうか。そこで分割制御できませんか?
SQLを作る場合はSQL*Plusで
SELECT 'INSERT INTO xxxx VALUES('''||COL1||''','',||COL2||''','''||・・・・
FROM xxxx WHERE ? ORDER BY ?
の結果をSPOOLするとかで対応したりしますが・・・
▽2
●
taroe ●50ポイント ベストアンサー |
行数が30万件ほどあるCSVから、PHP経由でMysqlにデータを投入
行数が30万件ほどあるCSVから、PHP経由でMysqlにデータを投入しようとしています。
2000件ごとにファイルを分割し、再度各ファイルを読み込みなおして、insertしようと考えました。
http://okwave.jp/qa/q5930015.html