質問
- MySQLの「LOAD DATA」のファイル名
-
本文:
現在、MySQLの「LOAD DATA」を使ってDBテーブルにCSVファイルのデータをインポートしようとしています。
CSVファイルをミニバードのWebサーバーに置いているのですが、ファイル名をどのように設定するのか分かりません。
色々試しているのですが、「File Not Found」のエラーになってしまいます。
もし、わかる方がいらっしゃいましたらお知恵を拝借したいのですが。
よろしくお願い申し上げます。 - 緊急度:急ぎ投稿者:NssDevさん投稿時間:2015/02/18 11:22
回答 No.3282
-
本文:
的を外していたらごめんなさい。
■
ドメイン設定のところに、FTPパスが書かれているかと思います。
ルートフォルダ(一番上のフォルダ)の絶対パスはそこだと思います。
ファイル名の指定は、絶対パスですれば問題ないかと思います。
/home/(サーバーID)/(ドメイン名)/public_html/
http://www.minibird.jp/man/homepage_ftp.php - 投稿者:k-tanさん 投稿時間:2015/02/18 12:20
質問者からのコメント
迅速なご回答ありがとうございます。
早速指定してみましたが、やはり「File '/home/(サーバーID)/(ドメイン名)/public_html/xxxx.csv' not found (Errcode: 13)」が出てしまいます。
ただ、(Errcode: 2)から(Errcode: 13)に変わったので、少しは前進したのかな?
もう少し頑張ってみます。
ありがとうございました。
回答 No.3289
この回答がベストアンサーです
>>
MYSQLでインポート。Errcode:13とは?
http://qa.atmarkit.co.jp/q/1263
パーミッションの変更はファイルだけでなく、ファイルのあるディレクトリにも設定しなければいけないのですね。最初は700になってました。755に変更すると大丈夫でした。お騒がせしました。
<<
ミニバードはどうなってるか分かりませんが、
パーミッションみたいですね。
質問者からのコメント
お世話になります。
「パーミッション」を色々変更してみましたが、エラーが消えませんでした。
今回はあきらめて「INSERT」を使う事にします。
ありがとうございました。