熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

用自動ftp提高工作效率

2013-11-13 15:24:15  來源: Oracle 

  自動FTP的SHELL腳本結合數據庫的系統管理它有很多用途可以提高你的工作效率
  
  用途: 把數據庫的邏輯備份或者其它關鍵的文件傳到另一個地區實現遠端備份
  
  ( 例如從北京機房的傳到上海機房)
  
  auto_ftpsh 內容如下
  
  #!/usr/bin/sh
  ftp i n <<FTPIT
  user username password
  bin
  put /oracle_backup/exp/userdmpZ /bk/oracle_bak/dmp/userdmpZ
  put /oracle_backup/exp/userdmpZ /bk/oracle_bak/dmp/userdmpZ
  quit
  FTPIT
  
  你可以根據實際情況修改斜體字的內容:
  目標服務器的IP地址ftp用戶名和密碼put或者get傳遞方式源目錄文件和目標目錄文件
  
  用途: 使遠端節點間有規律的數據庫導出並導入的工作自動進行
  
  按時間順序在源服務器執行exp_tablessh然後auto_ftp_tablessh
  
  接著在目標服務器執行drop_tablessh最後imp_tablessh
  
  如何設置時間表並自動執行請參看 UNIX下讓ORACLE定時執行*sql文件
  
  用途: 把自動生成的壓縮格式的報表文件傳到Linux郵件服務器由機器自動給相關人員發EMAIL
  
  auto_mailsh 內容如下
  
  $(cat mailtxt; uuencode reporttxt reporttxt ) | mail maggief
  
  說明mailtxt為郵件正文的內容reporttxtZ reporttxtZ為郵件的兩個附件
  
  maggief為郵件的收件人
From:http://tw.wingwit.com/Article/program/Oracle/201311/16634.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.