標籤:
運行環境:windows
指令碼功能:從目標系統下載Database Backup檔案*.dmp
執行方法:windows任務計劃定時調用檔案ftp.bat
檔案1:ftp.batecho 開始備份日期: >> log.txtdate /t >> log.txtecho 開始時間: >> log.txttime /t >> log.txtecho 刪除舊備份 >> log.txtdel /Q E:\ftp\data\*ftp -n -s:"e:\ftp\ftp.txt" >> "e:\ftp\log.txt"echo 完成備份時間: >> log.txttime /t >> log.txt
檔案2:ftp.txtopen 目標伺服器ip地址user 使用者名稱 使用者密碼binpromptcd /backuplcd E:\ftp\datamget *.dmpbyeexit
註:如果是往伺服器上上傳檔案,只需要將mget 變成mput即可;log.txt 檔案為ftp下載日誌。
傳輸模式:bin(二進位模式),asc(ASCII模式)
prompt:在 prompt 模式的開啟和關閉之間切換。預設情況下,prompt 是開啟的(執行1次prompt將關閉prompt,執行第2次將開啟,第3次則關閉....)。在傳輸多個檔案期間,Ftp 的提示將允許您選擇性地檢索或隱藏檔。如果 prompt 是關閉的,則 Mget 和 mput 將傳輸所有檔案。
cd /backup:改變目標機器目前的目錄。
lcd E:\ftp\data:改變本地機器目前的目錄
mget *.dmp:從目標機器的目前的目錄下載以.dmp為尾碼的檔案到本地機器的目前的目錄。如果前面沒有關閉prompt,那麼下載第一個檔案時,需要確認卻沒有響應,會導致指令碼執行失敗(執行不下去了)。
mput *.dmp:從本地機器的目前的目錄上傳以.dmp為尾碼的檔案到目標機器的目前的目錄。如果是只有一個檔案上傳或下載,則可以不使用prompt,然後使用put或get命令操作。 http://www.wo81.com/tec/os/win/2014-05-03/189.html
? Windows系統的FTP上傳下載指令碼 ?