中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 数据库开发 > 数据库综合
用自动ftp提高工作效率
作者:佚名 时间:2004-07-10 10:40 出处:互连网 责编:chinaitpower
              摘要:用自动ftp提高工作效率

  自动FTP的SHELL脚本,结合数据库的系统管理,它有很多用途,可以提高你的工作效率。
  
  用途1: 把数据库的逻辑备份或者其它关键的文件传到另一个地区,实现远端备份。
  
  ( 例如:从北京机房的传到上海机房。)
  
  auto_ftp.sh 内容如下:
  
  #!/usr/bin/sh
  ftp -i -n 192.168.0.253 <<FTPIT
  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为邮件的收件人。
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有