1. Configure policy of Standatd type, and add schedule of User Backup type. Before you do it, you should understand what the User Backup means.
2. Run scrit on client to do cold backup.
The script below is not tested, just sample. In this sample, policy name is oracle, and schedule name is user.
#! /bin/sh
DBA_USER="oracle"
ORACLE_SID="mydb"
ORACLE_HOME="/opt/oracle/app/product/10.2.0"
UBAK_POLICY="oracle"
UBAK_SCHED="user"
UBAK_TARGET="/opt/oracle/app/product/10.2.0/oradata"
UBAK_WAITLIMIT="6:00:00"
SQLPLUS="${ORACLE_HOME}/bin/sqlplus"
# shutdown instance
su - ${DBA_USER} -c "env ORACLE_SID=${ORACLE_SID} ORACLE_HOME=${ORACLE_HOME} ${SQLPLUS} '/ as sysdba' <
shutdown immediate
EOM
"
# backup by user backup
/usr/openv/netbackup/bin/bpbackup -p ${UBAK_POLICY} -s ${UBAK_SCHED} ${UBAK_TARGET}
# startup instance
su - ${DBA_USER} -c "env ORACLE_SID=${ORACLE_SID} ORACLE_HOME=${ORACLE_HOME} ${SQLPLUS} '/ as sysdba' <
startup
EOM
"