免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1505 | 回复: 1
打印 上一主题 下一主题

[网络管理] oracle.sh [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-02-22 21:47 |只看该作者 |倒序浏览
本帖最后由 sc66 于 2010-02-23 02:39 编辑

#!/bin/bash

export ORACLE_HOME=/opt/oracle/oradb/home
export PATH=$ORACLE_HOME/bin:/opt/oracle/oradb/home/binPATH
export DBTYPE=oracle
export SID=imapdb
export ip="10.71.10.57"

HOSTNAME=`hostname`
DEPARTMENT="SNO"
OS=`uname -a|awk -F" " '{print $1}'`
DELIMITER="@orz@"

ftp_server="192.168.1.99"
ftp_username="sno"
ftp_password="ams"
RUNTIME_DIR=

DATABACK="/opt/osfile/data"
LOGFILE="/opt/osfile/log"

if [ ! -d "$DATABACK" ]
then
mkdir -p "$DATABACK"
fi

if [ ! -d "$LOGFILE" ]
then
mkdir -p "$LOGFILE"
fi

sqlplus -s /nolog << EOF > "$DATABACK/oracle_user.sql"
       connect sys/emsems@imapdb as sysdba
       set pagesize 300;
       set echo off;
       set serveroutput off;
       set heading off;
       set termout off;
#select username,profile from dba_users;
       select username,user_id,created from all_users;
       exit;
EOF

if [ -f "$DATABACK/oracle_user.sql" ]
then
more /opt/osfile/data/oracle_user.sql|grep -v "select"|egrep -v "^$"|egrep [0-9]$|gawk '{print $1"@orz@"$3}'|while read var

#for var in "$(gawk '{print $1,$3}' /opt/osfile/data/oracle_user.sql |grep -v "select"|grep -v ^$)"
do
echo "$HOSTNAME$DELIMITER$OS$DELIMITER$var">>"$DATABACK/$HOSTNAME"_oracle.txt
done
else
echo "`date +%y%m%d`oracle_sql_fail">>"$LOGFILE"/"$HOSTNAME"log.txt
fi

if [ -d "$DATABACK" ]
then
cd "$DATABACK"
rm -rf *.txt
ftp -n <<EOF2 > "$LOGFILE"/"$HOSTNAME"ftp.log
   open "$ftp_server"
   user "$ftp_username" "$ftp_password"
   cd "$RUNTIME_DIR"
   ascii
   prompt
   mput *os*.txt
   quit
EOF2
else
echo "`date +%y%m%d`log_fail">>"$LOGFILE"/"$HOSTNAME"log.log
fi

招聘 : 技术支持/维
论坛徽章:
0
2 [报告]
发表于 2010-02-23 21:32 |只看该作者
回复 1# sc66


    请问 LZ ,这个脚本是做什么的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP