mysql 默認對導出的目錄有權限限制,也就是說使用命令行進行導出的時候,須要指定目錄進行操做;mysql
方法一:sql
使用語句查詢secure_file_priv 的值:show global variables like '%secure%';this
方法二:spa
使用 into outfile 開始導出:(由於secure_file_priv配置的關係,因此必須導出到 /var/lib/mysql-files/目錄下)命令行
select * from table_name where a = 'test' into outfile '/var/lib/mysql-files/test.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';
PS:FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY ' " ' LINES TERMINATED BY '\n';由於導出的數據會出現一些亂碼或者特殊字符,因此使用以上關鍵字進行轉義code