系统集成NBUrman

请教NBU备份奇怪问题

大家好:
      我在NBU中启动了 full_backup策略,但是为什么会自动启动 cincr_backup 备份策略的 Application Schedule: sched_default_cincr_backup呢?而且 full_backup 策略的 Application Shcedule:sched_default_full_backup 没有启动。
     而且 full_backup策略 和 cincr_backup 策略 Selection 里面使用的备份脚本是不同的,使用  Storage Unit 的存储位置也是不同的,策略类型是oracle。
系统环境: NBU Master Server:  SUSE Linux Enterprise Server 11     
NBU Client: Redhat Enterprise Linux 5(RAC其中一个节点)
请问这是什么原因导致的呢?
待复,感谢!
详见以下附图:


nbu.jpg

参与16

15同行回答

candon110candon110系统工程师xzxj
脚本设置问题!显示全部
脚本设置问题!收起
互联网服务 · 2014-10-23
浏览3169
kanter2008kanter2008系统工程师上海***
###############  从报错的根源开始查吧  从 这个  6  开始情况你几句话说不请,太多了别人又懒的卡。有个思路就行。解决问题主要还是靠自己啊NetBackup 状态码: 6消息: 备份操作未能备份请求的文件说明: 所出现的错误导致用户备...显示全部
###############  从报错的根源开始查吧  从 这个  6  开始
情况你几句话说不请,太多了别人又懒的卡。有个思路就行。解决问题主要还是靠自己啊

NetBackup 状态码: 6
消息: 备份操作未能备份请求的文件
说明: 所出现的错误导致用户备份失败。
建议操作: 根据需要执行以下操作:
■ 验证是否有这些文件的读访问权限。 检查客户端上的状态或进度日志,查找有
关备份失败原因的消息。 更正这些问题,然后重试备份操作。
■ 下列信息仅适用于 Windows 客户端。
验证用来启动 NetBackup 客户端服务的帐户是否有这些文件的读访问权限。
■ 下列信息仅适用于 Macintosh 客户端。
出现此代码的原因可能是,在同一客户端上同时尝试进行多个备份。
可以采取的解决方案如下:
■ 调整备份日程表。
■ 如果客户端仅处于一个策略中,请将策略属性“限制每个策略的作业数”设
置为 1。
■ 将 NetBackup 全局属性“每个客户端的最多作业数”设置为 1(请注意,此
值限制所有策略中的所有客户端)。
■ 对于 UNIX 或 Linux 数据库扩展客户端(例如,NetBackup for Oracle),此状
态码可能意味着对备份进行控制的脚本出现问题。
检查客户端上的进度报告,查找诸如 Script exited with status code =
number(该数字可变)等的消息。 进度日志通常会指出脚本。
NetBackup 状态码和消息 135
关于 NetBackup 状态码和消息
检查脚本中是否存在问题。 还要检查数据库扩展创建的故障排除日志。 有关脚
本和故障排除日志的信息,请参见数据库扩展随附的 NetBackup 指南。收起
互联网服务 · 2014-08-27
浏览3156
alchanalchan其他ALCITY
看不懂,支持一下显示全部
看不懂,支持一下收起
2013-09-04
浏览3135
wxbwkqwxbwkq软件开发工程师toyou
看不懂呀,支持一下显示全部
看不懂呀,支持一下收起
互联网服务 · 2013-08-12
浏览3150
zp_ccczp_ccc高级技术主管国内某金融科技公司
Selection 内容?显示全部
Selection 内容?收起
互联网服务 · 2013-07-09
浏览3095
fhqjgdfhqjgd系统工程师江苏巨鸿
你先看下hosts吧,不会是你自己搞错了吧,备的时候用的是vip吗?显示全部
你先看下hosts吧,不会是你自己搞错了吧,备的时候用的是vip吗?收起
互联网服务 · 2013-07-08
浏览4047
Samdy_ChanSamdy_Chan系统工程师Kingpoint
回复 6# zp_ccc 回复 5# fhqjgd 有人愿意帮忙看一下是什么原因导致的吗?跪求了,万分感谢!!!显示全部
回复 6# zp_ccc

回复 5# fhqjgd

有人愿意帮忙看一下是什么原因导致的吗?
跪求了,万分感谢!!!收起
系统集成 · 2013-07-03
浏览4065
Samdy_ChanSamdy_Chan系统工程师Kingpoint
脚本运行后,运行日志显示,获取到的策略名和备份类型是没有错的啊,如下:NB_ORA_FULL: 1NB_ORA_INCR: 0NB_ORA_CINC: 0NB_ORA_SERV: SLES11NB_ORA_POLICY: full_backupFull backup requested........channel ch01: starting incremental level 0 datafile backupset...显示全部
脚本运行后,运行日志显示,获取到的策略名和备份类型是没有错的啊,如下:
NB_ORA_FULL: 1
NB_ORA_INCR: 0
NB_ORA_CINC: 0
NB_ORA_SERV: SLES11
NB_ORA_POLICY: full_backup

Full backup requested

........
channel ch01: starting incremental level 0 datafile backupset收起
系统集成 · 2013-06-27
浏览4113
Samdy_ChanSamdy_Chan系统工程师Kingpoint
cincr_backup 策略调用的脚本文件 cincr_backup.sh 如下:CUSER=`whoami` RMAN_LOG_FILE=${0}.outif [ -f "$RMAN_LOG_FILE" ]then        rm -f "$RMAN_LOG_FILE"fi echo >> $RMAN_LOG_FILEchmod 666 $RMAN_LOG_FILE echo Script $0 >> $R...显示全部
cincr_backup 策略调用的脚本文件 cincr_backup.sh 如下:
CUSER=`whoami`


RMAN_LOG_FILE=${0}.out


if [ -f "$RMAN_LOG_FILE" ]
then
        rm -f "$RMAN_LOG_FILE"
fi


echo >> $RMAN_LOG_FILE
chmod 666 $RMAN_LOG_FILE


echo Script $0 >> $RMAN_LOG_FILE
echo ==== started on `date '+%F %T'` ==== >> $RMAN_LOG_FILE
echo >> $RMAN_LOG_FILE


ORACLE_HOME=/oracle/product/database
export ORACLE_HOME


ORACLE_SID=wxxrdb1
export ORACLE_SID


ORACLE_USER=oracle


TARGET_CONNECT_STR=sys/caserver


RMAN=$ORACLE_HOME/bin/rman


echo >> $RMAN_LOG_FILE
echo   "RMAN: $RMAN" >> $RMAN_LOG_FILE
echo   "ORACLE_SID: $ORACLE_SID" >> $RMAN_LOG_FILE
echo   "ORACLE_USER: $ORACLE_USER" >> $RMAN_LOG_FILE
echo   "ORACLE_HOME: $ORACLE_HOME" >> $RMAN_LOG_FILE


echo  >> $RMAN_LOG_FILE
echo   "NB_ORA_FULL: $NB_ORA_FULL" >> $RMAN_LOG_FILE
echo   "NB_ORA_INCR: $NB_ORA_INCR" >> $RMAN_LOG_FILE
echo   "NB_ORA_CINC: $NB_ORA_CINC" >> $RMAN_LOG_FILE
echo   "NB_ORA_SERV: $NB_ORA_SERV" >> $RMAN_LOG_FILE
echo   "NB_ORA_POLICY: $NB_ORA_POLICY" >> $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



CMD_STR="
ORACLE_HOME=$ORACLE_HOME
export ORACLE_HOME
ORACLE_SID=$ORACLE_SID
export ORACLE_SID
$RMAN target $TARGET_CONNECT_STR nocatalog 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_incr1`date '+%y%m%d%H%M%S'`
    FILESPERSET 5
    # recommended format
    FORMAT 'bk_%s_%p_%t'
    DATABASE include current controlfile plus archivelog;
    sql 'alter system archive log current';
RELEASE CHANNEL ch00;
RELEASE CHANNEL ch01;
}
EOF
"

if [ "$CUSER" = "root" ]
then
    su - $ORACLE_USER -c "$CMD_STR" >> $RMAN_LOG_FILE
    RSTAT=$?
else
    /usr/bin/sh -c "$CMD_STR" >> $RMAN_LOG_FILE
    RSTAT=$?
fi


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 '+%F %T'` ==== >> $RMAN_LOG_FILE
echo >> $RMAN_LOG_FILE

exit $RSTAT收起
系统集成 · 2013-06-27
浏览4325
Samdy_ChanSamdy_Chan系统工程师Kingpoint
回复 6# zp_ccc 回复 5# fhqjgd 您好,我的 full_backup 和 cincr_backup 这两个策略用的不是同一个脚本文件的,不过都是基于NBU自带的脚本模板修改的, full_backup 策略调用的脚本文件hot_database_backup.sh 如下:CUSER=`whoami` RMAN_LOG_FILE=${0}.outif [ -f "$RMAN_LOG...显示全部
回复 6# zp_ccc

回复 5# fhqjgd


您好,我的 full_backup 和 cincr_backup 这两个策略用的不是同一个脚本文件的,不过都是基于NBU自带的脚本模板修改的, full_backup 策略调用的脚本文件hot_database_backup.sh 如下:
CUSER=`whoami`


RMAN_LOG_FILE=${0}.out


if [ -f "$RMAN_LOG_FILE" ]
then
        rm -f "$RMAN_LOG_FILE"
fi


echo >> $RMAN_LOG_FILE
chmod 666 $RMAN_LOG_FILE


echo Script $0 >> $RMAN_LOG_FILE
echo ==== started on `date '+%F %T'` ==== >> $RMAN_LOG_FILE
echo >> $RMAN_LOG_FILE


ORACLE_HOME=/oracle/product/database
export ORACLE_HOME


ORACLE_SID=wxxrdb1
export ORACLE_SID


ORACLE_USER=oracle


TARGET_CONNECT_STR=sys/caserver


RMAN=$ORACLE_HOME/bin/rman


echo >> $RMAN_LOG_FILE
echo   "RMAN: $RMAN" >> $RMAN_LOG_FILE
echo   "ORACLE_SID: $ORACLE_SID" >> $RMAN_LOG_FILE
echo   "ORACLE_USER: $ORACLE_USER" >> $RMAN_LOG_FILE
echo   "ORACLE_HOME: $ORACLE_HOME" >> $RMAN_LOG_FILE


echo  >> $RMAN_LOG_FILE
echo   "NB_ORA_FULL: $NB_ORA_FULL" >> $RMAN_LOG_FILE
echo   "NB_ORA_INCR: $NB_ORA_INCR" >> $RMAN_LOG_FILE
echo   "NB_ORA_CINC: $NB_ORA_CINC" >> $RMAN_LOG_FILE
echo   "NB_ORA_SERV: $NB_ORA_SERV" >> $RMAN_LOG_FILE
echo   "NB_ORA_POLICY: $NB_ORA_POLICY" >> $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



CMD_STR="
ORACLE_HOME=$ORACLE_HOME
export ORACLE_HOME
ORACLE_SID=$ORACLE_SID
export ORACLE_SID
$RMAN target $TARGET_CONNECT_STR nocatalog 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 Full_Backup_`date '+%y%m%d%H%M%S'`
    FILESPERSET 5
    # recommended format
    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
   skip inaccessible
   FORMAT 'al_%s_%p_%t'
   #ARCHIVELOG ALL DELETE INPUT;
   ARCHIVELOG ALL;
RELEASE CHANNEL ch00;
RELEASE CHANNEL ch01;
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';
BACKUP
     recommended format
    FORMAT 'ctl_%s_%p_%t'
    CURRENT CONTROLFILE;
RELEASE CHANNEL ch00;
}
EOF
"

if [ "$CUSER" = "root" ]
then
    su - $ORACLE_USER -c "$CMD_STR" >> $RMAN_LOG_FILE
    RSTAT=$?
else
    /usr/bin/sh -c "$CMD_STR" >> $RMAN_LOG_FILE
    RSTAT=$?
fi


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 '+%F %T'` ==== >> $RMAN_LOG_FILE
echo >> $RMAN_LOG_FILE

exit $RSTAT

-----------------------------------------
麻烦各位帮忙看看是什么问题?感谢!收起
系统集成 · 2013-06-27
浏览4245

提问者

Samdy_Chan
系统工程师Kingpoint

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-06-26
  • 关注会员:1 人
  • 问题浏览:18896
  • 最近回答:2014-10-23
  • X社区推广