select id,name, concat('tel:',phone) from user order by time INTO outfile 'user.txt' FIELDS terminated by '\,';
字段以逗號分隔,導出的user.txt文件在數據庫目錄下mysql
導出結果到sql
select * from user into outfile '/home/db.sql';sql
字段之間的分隔字符,轉義字符,包括字符,及記錄行分隔字符。列在下面:
FIELDS
TERMINATED BY '\t' 字符分隔符
[OPTIONALLY] ENCLOSED BY ''
ESCAPED BY '\\'
LINES
TERMINATED BY '\n'數據庫
TERMINATED 表示字段分隔
[OPTIONALLY] ENCLOSED 表示字段用什麼字符包括起來,
若是使用了OPTIONALLY則只有CHAR和VERCHAR被包括 ESCAPED 表示當須要轉義時用什麼做爲轉義字符
LINES TERMINATED 表示每行記錄之間用什麼分隔file
導出文件目錄:
修改輸出文件名的目錄,以便放在指定的位置。如'user.txt'能夠改爲'./user.txt'或'/user.txt'。
其中'./user.txt'放在數據庫目錄下,
而'/user.txt'文件則放在根目錄下。
select命令認爲的當前目錄是數據庫的存放目錄select
導出出錯查看權限
show variables like '%secure%';
設置my.cnf
secure-file-priv="/home/data/wwwroot/user"
文件夾權限爲 mysql.mysql
chown -R mysql.mysql /home/data/wwwroot/user權限