用自動ftp提高工作效率(轉)
自動FTP的SHELL指令碼,結合資料庫的系統管理,它有很多用途,可以提高你的工作效率。
用途1: 把資料庫的邏輯備份或者其它關鍵的檔案傳到另一個地區,實現遠端備份。
( 例如:從北京機房的傳到上海機房。)
auto_ftp.sh 內容如下:
#!/usr/bin/sh
ftp -i -n 192.168.0.253 < user username password bin put /oracle_backup/exp/user1.dmp.Z /bk/oracle_bak/dmp/user1.dmp.Z put /oracle_backup/exp/user2.dmp.Z /bk/oracle_bak/dmp/user2.dmp.Z quit FTPIT
你可以根據實際情況修改斜體字的內容: 目標伺服器的IP地址,ftp使用者名稱和密碼,put或者get傳遞方式,源目錄檔案和目標目錄檔案。 用途2: 使遠端節點間有規律的資料庫匯出並匯入的工作自動進行。 按時間順序在源伺服器執行exp_tables.sh,然後auto_ftp_tables.sh。 接著在目標伺服器執行drop_tables.sh,最後imp_tables.sh。 如何設定時間表並自動執行,請參看 UNIX下讓ORACLE定時執行*.sql檔案。 用途3: 把自動生成的壓縮格式的報表檔案傳到Linux郵件伺服器,由機器自動給相關人員發EMAIL。 auto_mail.sh 內容如下: $(cat mail.txt; uuencode report1.txt report2.txt ) | mail maggiefengyu@mail.china.com 說明:mail.txt為郵件正文的內容,report1.txt.Z report2.txt.Z為郵件的兩個附件, maggiefengyu@mail.china.com為郵件的收件人。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-954183/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用FTP自動傳送檔案(轉)FTP
- 一個自動ftp的指令碼(轉)FTP指令碼
- 自動ftp指令碼FTP指令碼
- 如何提高工作效率 - 自動化篇
- 用perl作的ftp(轉)FTP
- expdp備份+FTP自動上傳FTP
- oracle報表自動FTP指令碼OracleFTP指令碼
- 利用ftp自動上傳檔案FTP
- 使用ftp自動傳輸檔案FTP
- linux expect自動登入ssh,ftpLinuxFTP
- 批處理實現自動ftp功能FTP
- 主動FTP與被動FTPFTP
- 應用時間管理提高工作效率 (轉)
- Mac小技巧:善用Mac自動化提高工作效率!Mac
- 配置crontab+ftp自動下載檔案FTP
- BestSync同步軟體使用指南 - FTP自動備份網站資料[轉]FTP網站
- 應用時間管理提高工作效率 2(轉)
- 寶塔自動備份網站到FTP空間網站FTP
- FTP非互動方式檔案傳輸(轉)FTP
- Linux下啟動ftp及xdm配置(轉)LinuxFTP
- 用Linux完成Oracle自動物理備份(轉)LinuxOracle
- 禁止 Windows 98 自動執行應用程式(轉)Windows
- 用 VB 實現表單的自動提交 (轉)
- NFC 標籤:自動跳轉到指定應用
- FTP工作原理(轉)FTP
- FTP自動下載並解壓縮檔案指令碼FTP指令碼
- MySQL自動備份指令碼及異地定時FTPMySql指令碼FTP
- Linux ftp 自動上傳備份檔案指令碼LinuxFTP指令碼
- 【Azure 應用服務】Azure App Service 自帶 FTP服務APPFTP
- 轉 碼農提高工作效率
- 用C++Builder實現Word 97自動化 (轉)UI
- 用ISAPI方式實現Web頁面的自動更新 (轉)APIWeb
- 用Linux命令完成Oracle自動物理備份(轉)LinuxOracle
- 用PHP即時新增,刪除FTP帳號和更改FTP密碼的函式 (轉)PHPFTP密碼函式
- RHEL7.0 DHCP+TFTP+SYSLINUX+FTP+KICKSTART自動安裝FTPLinux
- FTP命令詳解(轉)FTP
- FTP命令詳解 (轉)FTP
- 自動的自動化:EvoSuite 自動生成JUnit的測試用例UI