Mysql 匯出txt格式

Michael_DD發表於2015-07-30
Mysql 匯出txt格式



1. select display_name, alias, address  from nagios_hosts into outfile '/tmp/test2.txt'; 
匯出檔案格式:
192.26.1.180.app.rhl6.4       管理員:       192.26.1.180
192.26.1.181.app.rhl6.4       管理員:       192.26.1.181




可以指定間隔
2.mysqldump -u root -p123456 test test2 -t -T /tmp/ --fields-terminated-by=',' --lines-terminated-by='\n'


test  資料庫名字


test2 表名字


-t 不匯出create資訊


-T 指定匯出的位置(目錄),檔案命令方式:表名.txt 自動生成的


--fields-enclosed-by=\" 


--fields-terminated-by=, 列間隔用,表示


--fields-terminated-by=name 
                      Fields in the output file are terminated by the given
                      string.
--fields-enclosed-by=name 
                      Fields in the output file are enclosed by the given
                      character.
--fields-optionally-enclosed-by=name 
                      Fields in the output file are optionally enclosed by the
                      given character.
--fields-escaped-by=name 
                      Fields in the output file are escaped by the given
                      character.




--lines-terminated-by='\n' 行間隔用回車表示
--lines-terminated-by=name 
                      Lines in the output file are terminated by the given
                      string.


linux系統裡提供的檔案轉化編碼的命令iconv,使用如下:


iconv -t utf-8 -f gb2312 -c my_database.sql > new.sql
-f  原編碼
-t  目標編碼
-c 忽略無法轉換的字元

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

相關文章