免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: wangyl1977
上一主题 下一主题

[备份软件] 又一个nbu备份oracle奇怪的问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2011-08-18 23:26 |只看该作者
脚本问题比较大

论坛徽章:
0
12 [报告]
发表于 2011-08-19 08:57 |只看该作者
肯定是脚本问题

论坛徽章:
0
13 [报告]
发表于 2011-08-22 21:31 |只看该作者
查看/etc/hosts,还有对应网卡解析情况,感觉是通信过程有偏差

论坛徽章:
0
14 [报告]
发表于 2011-08-24 11:32 |只看该作者
回复 12# asmboy001

贴下脚本, 不知道脚本问题在哪?
   

#!/bin/sh

RMAN_LOG_FILE=/var/tmp/rman_fdb.log;
echo >> $RMAN_LOG_FILE
chmod 666 $RMAN_LOG_FILE
echo ==== started on `date` ==== >> $RMAN_LOG_FILE
echo >> $RMAN_LOG_FILE

if [ "$NB_ORA_FULL" = "1" ]
then
        echo "Full backup requested" >> $RMAN_LOG_FILE
        BACKUP_TYPE="INCREMENTAL LEVEL=0"
elif [ "$NB_ORA_INCR" = "1" ]
then
        echo "Differential incremental backup requested" >> $RMAN_LOG_FILE
        BACKUP_TYPE="INCREMENTAL LEVEL=1"
elif [ "$NB_ORA_CINC" = "1" ]
then
        echo "Cumulative incremental backup requested" >> $RMAN_LOG_FILE
        BACKUP_TYPE="INCREMENTAL LEVEL=1 CUMULATIVE"
elif [ "$BACKUP_TYPE" = "" ]
then
        echo "Default - Full backup requested" >> $RMAN_LOG_FILE
        BACKUP_TYPE="INCREMENTAL LEVEL=0"
fi

NB_ORA_PC_STREAMS=3
CMD_STR="
export ORACLE_SID=bench
rman target sys/manager nocatalog send \"'NB_ORA_POLICY=$NB_ORA_POLICY, NB_ORA_PC_SCHED=$NB_ORA_PC_SCHED,NB_ORA_SERV=$NB_ORA_
SERV, NB_ORA_CLIENT=$NB_ORA_CLIENT,NB_ORA_PC_STREAMS=$NB_ORA_PC_STREAMS'\" msglog $RMAN_LOG_FILE append<<EOF
RUN {
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';
ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE';
BACKUP
    $BACKUP_TYPE
    SKIP INACCESSIBLE
    TAG hot_db_bk_level0
    FILESPERSET 5
    FORMAT 'bk_%s_%p_%t'
    DATABASE;
    sql 'alter system archive log current';
RELEASE CHANNEL ch00;
RELEASE CHANNEL ch01;
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';
ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE';
BACKUP
   filesperset 20
   FORMAT 'al_%s_%p_%t'
   ARCHIVELOG ALL DELETE INPUT;
RELEASE CHANNEL ch00;
RELEASE CHANNEL ch01;
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';
BACKUP
    # recommended format
    FORMAT 'cntrl_%s_%p_%t'
    CURRENT CONTROLFILE;
RELEASE CHANNEL ch00;
}
EOF
"

su - oracle -c "$CMD_STR" >> $RMAN_LOG_FILE
RSTAT=$?

if [ "$RSTAT" = "0" ]
then
    LOGMSG="ended successfully"
else
    LOGMSG="ended in error"
fi

echo >> $RMAN_LOG_FILE
echo Script $0 >> $RMAN_LOG_FILE
echo ==== $LOGMSG on `date` ==== >> $RMAN_LOG_FILE
echo >> $RMAN_LOG_FILE

exit $RSTAT

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
15 [报告]
发表于 2011-08-24 11:54 |只看该作者
先把send都去了,用缺省的脚本。

论坛徽章:
0
16
发表于 2011-08-24 16:52
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
17
发表于 2011-08-24 16:53
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP