- 締切済み
phpMyAdminでのデータのインポートについて
はじめまして。 レンタルサーバーで、MySQLを利用しています。 利用しているレンタルサーバーは、TELNETなどは利用できず、MySQLのデータベースを管理するのに、phpMyAdminを利用するようになっています。 用意したCSVファイルをサーバーのデータベースにインポートしたら、csvファイルが2MBを超えており、phpMyAdminの管理画面のインポートからは、2MB以内に分割しないとアップできませんでした。 分割するのが面倒なので、1回でインポートできないかと思い調べたら、 SQLで、LOAD DATA INFILE でインポートできないかと思い試してみました。 最初は、LOCALというのを入れずにやったらエラーが出たのですが、これは、同じサーバーにアップされたファイルからインポートというこなので、権限がないので無理ということがわかりました。 そこで、LOCALをつけて試しました。 ●試したSQLの内容 LOAD DATA LOCAL INFILE 'c:\mihon.txt' REPLACE INTO TABLE test FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; 上記をphpMyAdminのSQLのとろこで、実行したのですが、エラーなどは表示されずに完了するのですが、データはインポートされていませんでした。 レンタルサーバーで、phpMyAdminを利用している場合に、LOAD DATA INFILEでファイルをインポートできないのでしょうか?上記のSQLの書き方に問題があるのでしょうか? 初心者なのであまりうまく説明できませんが、大容量のCSVファイルをphpMyAdminからアップするには、なにかよい方法はありますでしょうか? ご回答よろしくお願い致します。 ●サーバーの環境 ・MySQL利用可能で、phpMyAdminでのみ利用可能 ・データベースは、ユーザーサーバーとは別に設置 ・MySQLのバージョンは、4.0.26 ・phpMyAdminのバージョンは、2.7.0
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- デスクトップPC「PC-DA370HAR」でスマートナビが使えない問題について。LAVIEアプリナビがアクティブにならず、先に進めない事象が発生。接続方法は有線LAN。
- NECのデスクトップPC「PC-DA370HAR」を使用中、有線LAN接続でLAVIEアプリナビがアクティブにならない問題が起きました。解決方法を知りたいです。
- PC-DA370HARを使い、有線LANで接続しているが、DLしたLAVIEアプリナビがアクティブにならない問題について質問。解決策が必要です。
お礼
ご回答いただき、ありがとうございまいた。 なかなかうまく作動せず、PHPで1行ずつ追加する形で、なんとかやれるようになりました。 ありがとうございました。
補足
ご回答ありがとうございます。 phpMyAdminでMySQLのシステム変数を参照してみたら、local infileはセッション値、グローバル値の両方の項目で、ONになっています。 動作テストのために作ったテーブルの構造は、2つのフィールドからなるテーブルです。 ------------ ID | name ------------- インポートするファイルは、カンマ区切りで、ファイルの保存するときに、エンコードの種類は、日本語(EUC)の改行コードは、LFで保存してあります。 宜しくお願い致します。