show variables like '%secure%';
secure_file_priv:安全文件路徑,隻有此路徑可以導入導出。設置為空可以随意導出。
在配置文件中,找到[mysqld],添加
secure_file_priv =
(1)NULL,表示禁止。
(2)如果value值有文件夾目錄,則表示隻允許該目錄下文件(PS:測試子目錄也不行)。
(3)如果為空,則表示不限制目錄
注意:目錄為mysql的數據地址:以數據庫為文件夾的路徑。
show variables like '%dir%';#查看默認路徑
1.1 導入LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';
1.2 導出SELECT 列名 INTO OUTFILE '/tmp/result.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_table;
說明:
FIELDS TERMINATED BY ',':指定字段分隔符
OPTIONALLY ENCLOSED BY '"':認為雙引号中的是一個獨立的字段。Excel 轉 CSV 時,有特殊字符(逗号、頓号等)的字段,會自動用雙引号引起來
LINES TERMINATED BY '\n':指定行分隔符,注意,在 Windows 平台上創建的文件,分隔符是 '\r\n'
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!