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
お礼
ご回答ありがとうございます。 VPNは費用がかかりそうなのであきらめていましたが、調べてみると安く簡単にできそうなサービスもあるんですね。 もう少し詳しく調べてみようと思います。 ありがとうございました。