在MySQL執行如下語句時彈出錯誤提示:this
use jxgl; lock tables course read; select * into outfile 'course.bak' from course; unlock tables;
錯誤提示:spa
Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
根據錯誤找了相關資料,發現是secure-file-priv會指定文件夾做爲導出文件存放的地方,那咱們能夠先找出這個文件夾。命令行
在MySQL命令行界面輸入一下指令:server
show variables like '%secure%';
咱們能夠看到以下結果:it
標註出來的便是正確的文件路徑,咱們將導出文件放在該目錄下便可。io
對於上述SQL指令,修改以下:table
use jxgl; lock tables course read; select * into outfile 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/course.bak' from course; unlock tables;
學建站51xuejianzhan.com這樣就能夠將數據導出到對應文件夾下,處處成功後能夠在對應文件夾下看到導出文件。file
這樣就能夠解決該問題了:)select