iT邦幫忙

0

mysql load data問題

請教大家
mysql中phpmyadmin下的load data路徑是指client端的位置或是指mysql server的路徑呢?或是它的路徑表示方式比較特別呢?
http://ithelp.ithome.com.tw/upload/images/20161122/20003705iNnXaXMnWy.jpg

因執行後都會出現找不到file的訊息? 且在phpmyadmin下可以一次下多個指令嗎?tks

jerry00218 iT邦好手 10 級 ‧ 2016-11-23 00:07:54 檢舉
這應該是 phpMyAdmin 那端的唷,所以不算是 MySQL Server 或是 User Client。一次下多個指令是可以的,只要是記得結尾符號。
jerry00218 iT邦好手 10 級 ‧ 2016-11-23 00:13:34 檢舉
不好意思沒看清楚圖片內容,這是你 User Client 端要匯入檔案,但找不到 d:/tupe/wordtypes.txt 這個檔案。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
James
iT邦大師 6 級 ‧ 2016-11-23 08:28:36

你用直接執行SQL的方式load data那資料檔就要放在server上,phpmyadmin另外有提供import功能,你抓的圖上就可以看到import按鈕,這個功能就可以從client端匯入資料。

看更多先前的回應...收起先前的回應...

正解 !

jerry00218 iT邦好手 10 級 ‧ 2016-11-24 00:07:49 檢舉

原來我錯了,感謝長知識

James iT邦大師 6 級 ‧ 2016-11-24 08:27:29 檢舉

你也沒錯啦!他SQL的infile前有加local這樣的確會從phpmyadmin server load資料,但是他phpmyadmin和mysql server是同一台,所以沒有講那麼清楚。

ektrontek iT邦研究生 1 級 ‧ 2016-11-27 20:51:39 檢舉

請教大家

  1. phpmyadmin 與mysql 通常會設在不同SERVER嗎? 我目前是設定在同一台,或是這個答案沒有一定
  2. 如果我的phpmyadmin版本比較舊,要如何升級成新的版本呢 ? 我參考這篇文章的說明:https://www.ostraining.com/blog/coding/update-phpmyadmin/ ,當我下載新的phpmyadmin版本後,將其所有檔案複製到我原本phpmyadmin資料夾下 (原本的phpmyadmin資料夾下的檔案我有都刪除掉),我再將其config.sample.inc.php更名成config.inc.php,但為什麼執行phpmyadmin還是顯示舊的版本呢?
  3. 我有試著使用import的方式,第一個檔案 OK,第二個檔案會找不到該檔案 也因此推測是不是版本比較舊的原因
    感謝
James iT邦大師 6 級 ‧ 2016-11-28 07:45:28 檢舉
  1. 沒有那一種作法比較好的問題,資安問題要看整體,不同的作法有不同的弱點,也有不同的強化方式。
  2. 要trace apache相關設定才能確認phpmyadmin的實際位置。

我要發表回答

立即登入回答