首頁 > 資料庫 > mysql教程 > 您可以在 MySQL 中使用「SELECT * INTO OUTFILE」將資料匯出到客戶端主機檔案嗎?

您可以在 MySQL 中使用「SELECT * INTO OUTFILE」將資料匯出到客戶端主機檔案嗎?

DDD
發布: 2024-10-25 20:29:28
原創
395 人瀏覽過

Can you export data to a client host file using `SELECT * INTO OUTFILE` in MySQL?

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板