Video Screencast Help
Symantec to Separate Into Two Focused, Industry-Leading Technology Companies. Learn more.

How to force the use of a bp.conf in my $HOME

Created: 28 Nov 2012 | 4 comments

Hi experts.

How to force the use of a bp.conf in my $HOME.

This is my script but is not working because it is taking the bp.conf in /usr/openv/netbackup

hyperdb1:/home/oracle/dba/scripts/OSP> cat ARCHIVE_BACKUP.sh
#! /bin/ksh
ARCHIVEOSPDB=/home/oracle/dba/logs/OSP.ARCHIVE.`date '+%Y-%m-%d'`.log
echo $ARCHIVEOSPDB > /tmp/LOGARCHIVEOSPDB
if [ "$#" -ne 1 ]
then
        echo "Usage : COLD_BACKUP.sh <ORACLE_SID>"
        exit 1
fi
cp /home/oracle/bp.conf.archive /home/oracle/bp.conf
/usr/openv/netbackup/bin/bparchive -s $1 -w -L /home/oracle/dba/logs/OSP.ARCHIVE.`date '+%Y-%m-%d'`.log -f /home/oracle/dba/scripts/OSP/$1list
cp /home/oracle/bp.conf.normal /home/oracle/bp.conf
log=`cat /tmp/LOGARCHIVEOSPDB`
cd /home/oracle/dba/logs
cat $log >>/home/oracle/dba/logs/ARCHIVE_OSPDB_historial.log
TXTERROR=/home/oracle/dba/scripts/text_error.txt
cd /home/oracle/dba/logs/
SUBJECT="Ospdb archive log"
MAILTO=mail@mail.com
PARAM1=$(egrep -i -c "ORA-|rejected|Killed|skipped|EXP-" "$log")
PARAM2=$(egrep -i -c "Server status = 0" "$log")
if [[ $PARAM1  -gt 0 || $PARAM2  -ne 1 ]] ; then
    (cat $TXTERROR;uuencode $log ARCHIVE-log.txt) | mail -s "$SUBJECT" $MAILTO
fi

This is necessary because bp.conf has this line which is needed for other backups but will gave error if used with bparchive:

IGNORE_XATTR = YES
 

Comments 4 CommentsJump to latest comment

Netbackup_fan's picture

I asked because I saw the following and it still not working.

http://www.symantec.com/business/support/index?page=content&id=HOWTO69052

About the bp.conf file on UNIX and Linux systems

A NetBackup for Oracle user can create an Oracle client bp.conf file in the Oracle user's home directory on the

NetBackup for Oracle client host. When a NetBackup for Oracle operation is started, the user's bp.conf file is

searched before the master configuration file (/usr/openv/netbackup/bp.conf) on the client. Any option that is found

at the user level overrides the same option's setting at the master level.

revaroo's picture

aha! one I have not come across before (removed my original reply)

Have you tried manually setting the $HOME within the script to /home/oracle to see if that forces it?

You shouldn't need to, but try it.

Andy Welburn's picture

Altho' that same T/N (cut straight from the Admin Guide) does also say:

Table: Options for the user bp.conf file shows the options you can set in the user's bp.conf file.

Table: Options for the user bp.conf file

Option

Purpose

BPBACKUP_POLICY

This option specifies the name of the policy to use for the Oracle backup.

BPBACKUP_SCHED

This option specifies the name of the Application Backup type of schedule to use for the Oracle backup.

CLIENT_NAME

This option specifies the name of the Oracle client. This name is especially useful for a redirected restore operation.

CLIENT_READ_TIMEOUT

Use this option to increase the number of seconds that the Oracle client initially waits for a response from the NetBackup server. The default is the greater of 900 or CLIENT_READ_TIMEOUT.

SERVER

This option specifies the name of the NetBackup master server.

VERBOSE

This option causes NetBackup to include more information in its logs.

So, does that mean that these are the *only* (very limited) options available for the Oracle users bp.conf (so no IGNORE_XATTR) ?

Am not in a position to confirm nor deny as I have never been in a position to use same ......