1. 程式人生 > >ftp異地備份

ftp異地備份

聲明 文件上傳 %d 主機 服務器ip -i ftp服務 信息 顯示

需求:將數據備份的文件上傳到ftp所在服務器
ftp服務器IP地址:192.168.5.5
ftp服務器賬戶/密碼:jie/jd!2016

1、在數據庫所在服務器上創建ftp.sh腳本

#vi /home/hh/ftp.sh 
#!/bin/bash        #聲明改文件為sh腳本可執行文件

CURDATE=$(date ‘+%Y%m%d‘)     #獲取當天的日期

cd /u01/bacup/           #切換本地目錄
ftp -v -n 192.168.5.5 <<- EOF    #執行ftp命令
user jie jd!2016         #用戶名 密碼
binary                     #以字節傳輸
hash
put NL$CURDATE*.dmp NL$CURDATE.dmp
put HL$CURDATE*.dmp HL$CURDATE.dmp
bye
EOF
FTP的命令行格式為: 
ftp -v -d -i -n -g [主機名] ,其中 
-v 顯示遠程服務器的所有響應信息; 
-n 限制ftp的自動登錄,即不使用;.n etrc文件; 
-d 使用調試方式; 
-g 取消全局文件名。

給ftp.sh腳本執行權限,做計劃任務即可。

ftp異地備份