mysql的select into outfile可以將一個(gè)表的數(shù)據(jù)導(dǎo)出到一個(gè)文本文件去
select * into outfile ’/home/mysql/data.txt’ from dbStatus.slow_sql order by timestamp;
我挺奇怪的是我用root去運(yùn)行mysql客戶端,然后它目標(biāo)生成文件的地方如果mysql沒(méi)有寫權(quán)限那么導(dǎo)出會(huì)失敗
ERROR 1 (HY000): Can’t create/write to file ’/home/mysql/data.txt’ (Errcode: 13)
這說(shuō)明導(dǎo)出本身還是用mysql那個(gè)daemon去做的,而不是客戶端的mysql身份去做的
另外默認(rèn)的分隔符如下:
默認(rèn)field會(huì)用制表符分割,本身內(nèi)容會(huì)用’ ’替換,行分割就是回車了
如果您不指定FIELDS子句,則默認(rèn)值為假設(shè)您寫下如下語(yǔ)句時(shí)的值: FIELDS TERMINATED BY ’ ’ ENCLOSED BY ’’ ESCAPED BY ’\’
如果您不指定LINES子句,則默認(rèn)值為假設(shè)您寫下如下語(yǔ)句時(shí)的值:
LINES TERMINATED BY ’
’ STARTING BY ’’
select * into outfile ’/home/mysql/data.txt’ from dbStatus.slow_sql order by timestamp;
我挺奇怪的是我用root去運(yùn)行mysql客戶端,然后它目標(biāo)生成文件的地方如果mysql沒(méi)有寫權(quán)限那么導(dǎo)出會(huì)失敗
ERROR 1 (HY000): Can’t create/write to file ’/home/mysql/data.txt’ (Errcode: 13)
這說(shuō)明導(dǎo)出本身還是用mysql那個(gè)daemon去做的,而不是客戶端的mysql身份去做的
另外默認(rèn)的分隔符如下:
默認(rèn)field會(huì)用制表符分割,本身內(nèi)容會(huì)用’ ’替換,行分割就是回車了
如果您不指定FIELDS子句,則默認(rèn)值為假設(shè)您寫下如下語(yǔ)句時(shí)的值: FIELDS TERMINATED BY ’ ’ ENCLOSED BY ’’ ESCAPED BY ’\’
如果您不指定LINES子句,則默認(rèn)值為假設(shè)您寫下如下語(yǔ)句時(shí)的值:
LINES TERMINATED BY ’
’ STARTING BY ’’