從mysql庫中導出數據從定向到某個文件並推向ftp服務器上

****代表屏蔽信息

HOST='mysql.gb.com' --定義ftp的域名

USER='***' -- ftp 用戶名
DIR='/home/***/***/***/****' -- 文件所要推的遠端ftp 服務器的文件路徑
PASSWORD='****************' --ftp服務登錄密碼
LDIR="/home/jstt/*****/******"  --ftp本地路徑,本地存放生成的文件

filename="taxi_driver_info_"`date +%Y%m%d`".txt" 文件的名稱


filenames="/home/jstt/jsttsendFile/taxi_driver_info/taxi_driver_info_"`date +%Y%m%d`".txt"
mysql -hmysql.gb.com -uipsss  -p12345678 -Ne"use ipsss;set names gbk;select concat_ws( '\$-$' ,ifnull(taxi_driver_info.INSID,' '),ifnull(taxi_driver_info.NAME,' '),ifnull(taxi_driver_info.ACCNO,' '),ifnull(taxi_driver_info.OPENBANKNAME,' '),ifnull(taxi_driver_info.OPENBANKCODE,' '),ifnull(taxi_driver_info.FEEFLAG,' '),ifnull(taxi_driver_info.PHONENO,' '),ifnull(taxi_driver_info.COMPANYNO,' '),ifnull(taxi_driver_info.DRIVERNO,''),ifnull(taxi_driver_info.DRIVERNODATE,''),ifnull(taxi_driver_info.IDTYPE,''),ifnull(taxi_driver_info.IDNO,' '),ifnull(taxi_driver_info.IDNODATE_BEGIN,' '),ifnull(taxi_driver_info.IDNODATE_END,' '),ifnull(taxi_driver_info.TAXINO,' '),ifnull(taxi_driver_info.QQNO,' '),ifnull(taxi_driver_info.WECHAT,' '),ifnull(taxi_driver_info.MAIL,' '),ifnull(taxi_driver_info.STATUS,' '),ifnull(taxi_driver_info.INSDATE,' '),ifnull(taxi_company_info.companyname,' ') )  from taxi_driver_info, taxi_company_info where taxi_driver_info.companyno = taxi_company_info.companyno;" >> $filenames


ftp -n<<!
open $HOST
user $USER $PASSWORD
bin
lcd $LDIR
cd $DIR
prompt off
mput $filename
close
bye
!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章