mysql_select按照指定的格式輸出到檔案

jasperjohn發表於2014-05-23
setup1:
生成需要查詢的表名檔案:
select TABLE_NAME  from TABLES where TABLE_SCHEMA='test' and TABLE_NAME like 'cust_biz%' into outfile '/tmp/tab.txt'
setup2:
編寫shell,從庫裡查詢相關的資料,以自定義的格式輸出到一個檔案:
[root@gsyftest ~]# cat test.sh
#!/bin/sh
rm -rf /tmp/cst/*
dbuser=root
dbpwd=111222
#DBIP=127.0.0.1
while read  new_tab
do
mysql -N -u$dbuser -p$dbpwd -P3306 -e "use custmis;SELECT * into outfile '/tmp/cst/$new_tab.txt'  FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' FROM $new_tab;"
done < /tmp/tab.txt

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14661773/viewspace-1168172/,如需轉載,請註明出處,否則將追究法律責任。

相關文章