服务器

位置:IT落伍者 >> 服务器 >> 浏览文章

用自动ftp提高工作效率


发布日期:2019年08月06日
 
用自动ftp提高工作效率

自动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为邮件的收件人

上一篇:vsftpd的配置

下一篇:入侵Oracle服务器进一步获取权限