MySQL 中的SELECT * INTO OUTFILE LOCAL
MySQL 的SELECT * INTO OUTFILE 語句允許使用者將檔案伺服器機器。但是,如果檔案的所需位置位於與伺服器不同的用戶端主機上,則該語句會因安全性問題而受到阻礙。
此限制不適用於 LOAD DATA INFILE 語句。透過在 INFILE 之前新增 LOCAL,使用者可以從位於客戶端主機上的檔案載入資料。
不幸的是,MySQL 中沒有等效的 SELECT INTO OUTFILE LOCAL 語句。手冊解釋 INTO OUTFILE 語句主要用於在伺服器電腦上建立文字檔案轉儲。對於客戶端主機目標,建議使用帶有 -e 選項的 mysql 命令。
mysql -h my.db.com -u usrname --password=pass db_name -e 'SELECT foo FROM bar' > /tmp/myfile.txt
MariaDB 對這個問題的處理
MariaDB 是否可以處理這個問題是未知的,因為在提供的問題或答案中沒有提到。
以上是您可以在 MySQL 中使用「SELECT * INTO OUTFILE」將資料匯出到客戶端主機檔案嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!