mysql的selectintooutfile使用方法

字號:

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