<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic help backup script in Operating System - HP-UX</title>
    <link>https://community.hpe.com/t5/operating-system-hp-ux/help-backup-script/m-p/3938800#M762849</link>
    <description>Dear experts.&lt;BR /&gt;&lt;BR /&gt;I'm new to the shell script to unix.&lt;BR /&gt;can you give me advice.&lt;BR /&gt;&lt;BR /&gt;that script is supposed to execute the oracle backup online.&lt;BR /&gt;&lt;BR /&gt;you can see the backup procedure first 5 lines.&lt;BR /&gt;in script.&lt;BR /&gt;&lt;BR /&gt;when i run the script, it has some error&lt;BR /&gt;like 'syntax error at line 115: `end of file' unexpected'&lt;BR /&gt;&lt;BR /&gt;I really appreciate to help the script.&lt;BR /&gt;so many experts' help is need to do the script &lt;BR /&gt;&lt;BR /&gt;=========&lt;BR /&gt;script below&lt;BR /&gt;&lt;BR /&gt;$ cat a.active&lt;BR /&gt;######BACKUP STRATEGY##########################################################################&lt;BR /&gt;# 1. Copy each tablespace in turn by setting tablespace into hot backup mode , copy the &lt;BR /&gt;#    tablespace files using unix copy command and then finally releasing the tablespace from &lt;BR /&gt;#    backup mode.&lt;BR /&gt;# 2. Force a log switch .&lt;BR /&gt;# 3. copy all the archived log files.&lt;BR /&gt;# 4. Backup the control file.&lt;BR /&gt;###############################################################################################&lt;BR /&gt;&lt;BR /&gt;#!/usr/bin/ksh&lt;BR /&gt;# Get DB info&lt;BR /&gt;&lt;BR /&gt;$ORACLE_HOME/bin/sqlplus /nolog &amp;lt;&lt;EOF&gt; DB_INFO&lt;BR /&gt;connect / as sysdba;&lt;BR /&gt;set linesize 200;&lt;BR /&gt;select db_unique_name, dbid from v\$database;&lt;BR /&gt;select name ||':' || block_size from v\$controlfile;&lt;BR /&gt;select file_name ||':'||tablespace_name||':'|| status from dba_data_files&lt;BR /&gt;order by tablespace_name;&lt;BR /&gt;exit&lt;BR /&gt;EOF&lt;BR /&gt;&lt;BR /&gt;#Get DB INFO IN ACT&lt;BR /&gt;$ORACLE_HOME/bin/sqlplus /nolog &amp;lt;&lt;EOF&gt; DB_INFO_ACT&lt;BR /&gt;connect / as sysdba;&lt;BR /&gt;set linesize 200&lt;BR /&gt;set echo off&lt;BR /&gt;set head off&lt;BR /&gt;select b.file_name||':'||a.status from v\$backup a, dba_data_files b&lt;BR /&gt;where a.file#=b.file_id and a.status !='active';&lt;BR /&gt;exit&lt;BR /&gt;EOF&lt;BR /&gt;&lt;BR /&gt;DB_NAME=`/usr/bin/awk '$2 == "2859985154" { print $1}' DB_INFO`&lt;BR /&gt;CONTROLFILE=`/usr/bin/awk -F: '$2 == "16384" { print $1 }' DB_INFO`&lt;BR /&gt;DBF_FILE=`/usr/bin/awk -F: '$3 == "AVAILABLE" { print $1 }' DB_INFO`&lt;BR /&gt;DBF_FILE_ACT=`/usr/bin/awk -F: '$2 == "NOT ACTIVE" { print $1 }' DB_INFO_ACT`&lt;BR /&gt;TABLESPACE_NAME=`/usr/bin/awk -F: '$3 == "AVAILABLE" { print $2 }' DB_INFO`&lt;BR /&gt;&lt;BR /&gt;#PERIPHERAL PARAMETERS################&lt;BR /&gt;DATE=`/usr/bin/date +%y%m%d`&lt;BR /&gt;BACKUP_HOME=/oracle/backuplog&lt;BR /&gt;BACKUP_LOG=${BACKUP_HOME}/`/usr/bin/basename $0 | /usr/bin/cut -d. -f1`.iaeisdb.${DATE}&lt;BR /&gt;&lt;BR /&gt;echo $DB_NAME&lt;BR /&gt;echo $CONTROLFILE&lt;BR /&gt;echo $DATE&lt;BR /&gt;echo $DBF_FILE&lt;BR /&gt;echo $DBF_FILE_ACT&lt;BR /&gt;echo $TABLESPACE_NAME&lt;BR /&gt;&lt;BR /&gt;########BACKUP DBF_FILE IN TABLESPACE EACH########&lt;BR /&gt;&lt;BR /&gt;for tablespace_name in $TABLESPACE_NAME&lt;BR /&gt;do&lt;BR /&gt;echo  Beginning back up of tablespace ${TABLESPACE_NAME} &amp;gt;&amp;gt; ${BACKUP_LOG}&lt;BR /&gt;${ORACLE_HOME}/bin/sqlplus -s &amp;lt;&lt;EOF&gt;&lt;/EOF&gt;/ as sysdba&lt;BR /&gt;set heading off  feedback off&lt;BR /&gt;alter tablespace ${TABLESPACE_NAME} begin backup;&lt;BR /&gt;exit&lt;BR /&gt;EOF&lt;BR /&gt;########BACKUP .DBF IN ACTIVE###############################################&lt;BR /&gt;        for dbf_file_act in $DBF_FILE_ACT&lt;BR /&gt;        do&lt;BR /&gt;        save -s 10.10.10.21 -b oracle -l full $DBF_FILE_ACT&lt;BR /&gt;        done&lt;BR /&gt;&lt;BR /&gt;echo  Finishing back up of tablespace ${TABLESPACE_NAME} &amp;gt;&amp;gt; ${BACKUP_LOG}&lt;BR /&gt;${ORACLE_HOME}/bin/sqlplus -s &amp;lt;&lt;EOF&gt;&lt;/EOF&gt;/ as sysdba&lt;BR /&gt;set heading off  feedback off&lt;BR /&gt;alter tablespace ${TABLESPACE_NAME} end backup;&lt;BR /&gt;&lt;BR /&gt;        exit 1&lt;BR /&gt;        EOF&lt;BR /&gt;#       $TABLESPACE_NAME = $TABLESPACE_NAME_NEXT&lt;BR /&gt;#        $FILE_NAME = $FILE_NAME_NEXT&lt;BR /&gt;done&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;        #if [$TABLESPACE_NAME == $TABLESPACE_NAME_NEXT]&lt;BR /&gt;        #        save -s 10.10.10.21 -b oracle -l full $DBF_FILE_NEXT&lt;BR /&gt;        #else&lt;BR /&gt;&lt;BR /&gt;        #echo  Finishing back up of tablespace ${TABLESPACE_NAME} &amp;gt;&amp;gt; ${BACKUP_LOG}&lt;BR /&gt;        #${ORACLE_HOME}/bin/sqlplus -s &amp;lt;&lt;EOF&gt;&lt;/EOF&gt;        #/ as sysdba&lt;BR /&gt;        #set heading off  feedback off&lt;BR /&gt;        #alter tablespace ${TABLESPACE_NAME} end backup;&lt;BR /&gt;&lt;BR /&gt;        #        exit 1&lt;BR /&gt;        #       EOF&lt;BR /&gt;        #fi&lt;BR /&gt;        #done&lt;BR /&gt;&lt;BR /&gt;########2.Force a log switch &amp;amp; 3.Copy all the archived log files.##########################&lt;BR /&gt;echo  Beginning back up of archive log file ${TABLESPACE_NAME} &amp;gt;&amp;gt; ${BACKUP_LOG}&lt;BR /&gt;${ORACLE_HOME}/bin/sqlplus -s &amp;lt;&lt;EOF&gt;&lt;/EOF&gt;/ as sysdba&lt;BR /&gt;set heading off  feedback off&lt;BR /&gt;alter system switch log file&lt;BR /&gt;exit&lt;BR /&gt;EOF&lt;BR /&gt;        save -s 10.10.10.21 -b oracle -l full /oradata1/Archive&lt;BR /&gt;&lt;BR /&gt;########4. Backup the control file.###############&lt;BR /&gt;echo  Beginning back up of control file ${TABLESPACE_NAME} &amp;gt;&amp;gt; ${BACKUP_LOG}&lt;BR /&gt;${ORACLE_HOME}/bin/sqlplus -s &amp;lt;&lt;EOF&gt;&lt;/EOF&gt;/ as sysdba&lt;BR /&gt;set heading off  feedback off&lt;BR /&gt;alter backup controlfile to ${ORACLE_HOME}/dbs/control.${DATE}&lt;BR /&gt;exit&lt;BR /&gt;EOF&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;&lt;/EOF&gt;&lt;/EOF&gt;</description>
    <pubDate>Mon, 05 Feb 2007 21:06:08 GMT</pubDate>
    <dc:creator>file system</dc:creator>
    <dc:date>2007-02-05T21:06:08Z</dc:date>
    <item>
      <title>help backup script</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/help-backup-script/m-p/3938800#M762849</link>
      <description>Dear experts.&lt;BR /&gt;&lt;BR /&gt;I'm new to the shell script to unix.&lt;BR /&gt;can you give me advice.&lt;BR /&gt;&lt;BR /&gt;that script is supposed to execute the oracle backup online.&lt;BR /&gt;&lt;BR /&gt;you can see the backup procedure first 5 lines.&lt;BR /&gt;in script.&lt;BR /&gt;&lt;BR /&gt;when i run the script, it has some error&lt;BR /&gt;like 'syntax error at line 115: `end of file' unexpected'&lt;BR /&gt;&lt;BR /&gt;I really appreciate to help the script.&lt;BR /&gt;so many experts' help is need to do the script &lt;BR /&gt;&lt;BR /&gt;=========&lt;BR /&gt;script below&lt;BR /&gt;&lt;BR /&gt;$ cat a.active&lt;BR /&gt;######BACKUP STRATEGY##########################################################################&lt;BR /&gt;# 1. Copy each tablespace in turn by setting tablespace into hot backup mode , copy the &lt;BR /&gt;#    tablespace files using unix copy command and then finally releasing the tablespace from &lt;BR /&gt;#    backup mode.&lt;BR /&gt;# 2. Force a log switch .&lt;BR /&gt;# 3. copy all the archived log files.&lt;BR /&gt;# 4. Backup the control file.&lt;BR /&gt;###############################################################################################&lt;BR /&gt;&lt;BR /&gt;#!/usr/bin/ksh&lt;BR /&gt;# Get DB info&lt;BR /&gt;&lt;BR /&gt;$ORACLE_HOME/bin/sqlplus /nolog &amp;lt;&lt;EOF&gt; DB_INFO&lt;BR /&gt;connect / as sysdba;&lt;BR /&gt;set linesize 200;&lt;BR /&gt;select db_unique_name, dbid from v\$database;&lt;BR /&gt;select name ||':' || block_size from v\$controlfile;&lt;BR /&gt;select file_name ||':'||tablespace_name||':'|| status from dba_data_files&lt;BR /&gt;order by tablespace_name;&lt;BR /&gt;exit&lt;BR /&gt;EOF&lt;BR /&gt;&lt;BR /&gt;#Get DB INFO IN ACT&lt;BR /&gt;$ORACLE_HOME/bin/sqlplus /nolog &amp;lt;&lt;EOF&gt; DB_INFO_ACT&lt;BR /&gt;connect / as sysdba;&lt;BR /&gt;set linesize 200&lt;BR /&gt;set echo off&lt;BR /&gt;set head off&lt;BR /&gt;select b.file_name||':'||a.status from v\$backup a, dba_data_files b&lt;BR /&gt;where a.file#=b.file_id and a.status !='active';&lt;BR /&gt;exit&lt;BR /&gt;EOF&lt;BR /&gt;&lt;BR /&gt;DB_NAME=`/usr/bin/awk '$2 == "2859985154" { print $1}' DB_INFO`&lt;BR /&gt;CONTROLFILE=`/usr/bin/awk -F: '$2 == "16384" { print $1 }' DB_INFO`&lt;BR /&gt;DBF_FILE=`/usr/bin/awk -F: '$3 == "AVAILABLE" { print $1 }' DB_INFO`&lt;BR /&gt;DBF_FILE_ACT=`/usr/bin/awk -F: '$2 == "NOT ACTIVE" { print $1 }' DB_INFO_ACT`&lt;BR /&gt;TABLESPACE_NAME=`/usr/bin/awk -F: '$3 == "AVAILABLE" { print $2 }' DB_INFO`&lt;BR /&gt;&lt;BR /&gt;#PERIPHERAL PARAMETERS################&lt;BR /&gt;DATE=`/usr/bin/date +%y%m%d`&lt;BR /&gt;BACKUP_HOME=/oracle/backuplog&lt;BR /&gt;BACKUP_LOG=${BACKUP_HOME}/`/usr/bin/basename $0 | /usr/bin/cut -d. -f1`.iaeisdb.${DATE}&lt;BR /&gt;&lt;BR /&gt;echo $DB_NAME&lt;BR /&gt;echo $CONTROLFILE&lt;BR /&gt;echo $DATE&lt;BR /&gt;echo $DBF_FILE&lt;BR /&gt;echo $DBF_FILE_ACT&lt;BR /&gt;echo $TABLESPACE_NAME&lt;BR /&gt;&lt;BR /&gt;########BACKUP DBF_FILE IN TABLESPACE EACH########&lt;BR /&gt;&lt;BR /&gt;for tablespace_name in $TABLESPACE_NAME&lt;BR /&gt;do&lt;BR /&gt;echo  Beginning back up of tablespace ${TABLESPACE_NAME} &amp;gt;&amp;gt; ${BACKUP_LOG}&lt;BR /&gt;${ORACLE_HOME}/bin/sqlplus -s &amp;lt;&lt;EOF&gt;&lt;/EOF&gt;/ as sysdba&lt;BR /&gt;set heading off  feedback off&lt;BR /&gt;alter tablespace ${TABLESPACE_NAME} begin backup;&lt;BR /&gt;exit&lt;BR /&gt;EOF&lt;BR /&gt;########BACKUP .DBF IN ACTIVE###############################################&lt;BR /&gt;        for dbf_file_act in $DBF_FILE_ACT&lt;BR /&gt;        do&lt;BR /&gt;        save -s 10.10.10.21 -b oracle -l full $DBF_FILE_ACT&lt;BR /&gt;        done&lt;BR /&gt;&lt;BR /&gt;echo  Finishing back up of tablespace ${TABLESPACE_NAME} &amp;gt;&amp;gt; ${BACKUP_LOG}&lt;BR /&gt;${ORACLE_HOME}/bin/sqlplus -s &amp;lt;&lt;EOF&gt;&lt;/EOF&gt;/ as sysdba&lt;BR /&gt;set heading off  feedback off&lt;BR /&gt;alter tablespace ${TABLESPACE_NAME} end backup;&lt;BR /&gt;&lt;BR /&gt;        exit 1&lt;BR /&gt;        EOF&lt;BR /&gt;#       $TABLESPACE_NAME = $TABLESPACE_NAME_NEXT&lt;BR /&gt;#        $FILE_NAME = $FILE_NAME_NEXT&lt;BR /&gt;done&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;        #if [$TABLESPACE_NAME == $TABLESPACE_NAME_NEXT]&lt;BR /&gt;        #        save -s 10.10.10.21 -b oracle -l full $DBF_FILE_NEXT&lt;BR /&gt;        #else&lt;BR /&gt;&lt;BR /&gt;        #echo  Finishing back up of tablespace ${TABLESPACE_NAME} &amp;gt;&amp;gt; ${BACKUP_LOG}&lt;BR /&gt;        #${ORACLE_HOME}/bin/sqlplus -s &amp;lt;&lt;EOF&gt;&lt;/EOF&gt;        #/ as sysdba&lt;BR /&gt;        #set heading off  feedback off&lt;BR /&gt;        #alter tablespace ${TABLESPACE_NAME} end backup;&lt;BR /&gt;&lt;BR /&gt;        #        exit 1&lt;BR /&gt;        #       EOF&lt;BR /&gt;        #fi&lt;BR /&gt;        #done&lt;BR /&gt;&lt;BR /&gt;########2.Force a log switch &amp;amp; 3.Copy all the archived log files.##########################&lt;BR /&gt;echo  Beginning back up of archive log file ${TABLESPACE_NAME} &amp;gt;&amp;gt; ${BACKUP_LOG}&lt;BR /&gt;${ORACLE_HOME}/bin/sqlplus -s &amp;lt;&lt;EOF&gt;&lt;/EOF&gt;/ as sysdba&lt;BR /&gt;set heading off  feedback off&lt;BR /&gt;alter system switch log file&lt;BR /&gt;exit&lt;BR /&gt;EOF&lt;BR /&gt;        save -s 10.10.10.21 -b oracle -l full /oradata1/Archive&lt;BR /&gt;&lt;BR /&gt;########4. Backup the control file.###############&lt;BR /&gt;echo  Beginning back up of control file ${TABLESPACE_NAME} &amp;gt;&amp;gt; ${BACKUP_LOG}&lt;BR /&gt;${ORACLE_HOME}/bin/sqlplus -s &amp;lt;&lt;EOF&gt;&lt;/EOF&gt;/ as sysdba&lt;BR /&gt;set heading off  feedback off&lt;BR /&gt;alter backup controlfile to ${ORACLE_HOME}/dbs/control.${DATE}&lt;BR /&gt;exit&lt;BR /&gt;EOF&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;&lt;/EOF&gt;&lt;/EOF&gt;</description>
      <pubDate>Mon, 05 Feb 2007 21:06:08 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/help-backup-script/m-p/3938800#M762849</guid>
      <dc:creator>file system</dc:creator>
      <dc:date>2007-02-05T21:06:08Z</dc:date>
    </item>
    <item>
      <title>Re: help backup script</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/help-backup-script/m-p/3938801#M762850</link>
      <description>hi,&lt;BR /&gt;&lt;BR /&gt;if you are using Oracle 8i or later, please start using Oracle RMAN for backup.&lt;BR /&gt;&lt;BR /&gt;With RMAN, you will just have to run:&lt;BR /&gt;&lt;BR /&gt;RMAN&amp;gt; backup database fileperset 1 plus archivelog delete input.&lt;BR /&gt;&lt;BR /&gt;For more information see also Oracle10g Documentation References:&lt;BR /&gt;&lt;BR /&gt;Oracle Database Backup and Recovery Advanced User's Guide Guide - more information about the recovery catalog&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.oracle.com/pls/db102/to_toc?pathname=backup.102%2Fb14191%2Ftoc.htm&amp;amp;remark=portal+%28Books%29" target="_blank"&gt;http://www.oracle.com/pls/db102/to_toc?pathname=backup.102%2Fb14191%2Ftoc.htm&amp;amp;remark=portal+%28Books%29&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;OracleÂ® Database Backup and Recovery Reference - CREATE CATALOG command syntax&lt;BR /&gt;&lt;A href="http://www.oracle.com/pls/db102/to_toc?pathname=backup.102%2Fb14194%2Ftoc.htm&amp;amp;remark=portal+%28Books%29" target="_blank"&gt;http://www.oracle.com/pls/db102/to_toc?pathname=backup.102%2Fb14194%2Ftoc.htm&amp;amp;remark=portal+%28Books%29&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Oracle Database Backup and Recovery Basics - more information about configuration settings.&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.oracle.com/pls/db102/to_toc?pathname=backup.102%2Fb14192%2Ftoc.htm&amp;amp;remark=portal+%28Books%29" target="_blank"&gt;http://www.oracle.com/pls/db102/to_toc?pathname=backup.102%2Fb14192%2Ftoc.htm&amp;amp;remark=portal+%28Books%29&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;More tips on best practices are available in metalink note: 388422.1&lt;BR /&gt;&lt;BR /&gt;hope this helps!&lt;BR /&gt;&lt;BR /&gt;kind regards&lt;BR /&gt;yogeeraj</description>
      <pubDate>Tue, 06 Feb 2007 03:36:29 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/help-backup-script/m-p/3938801#M762850</guid>
      <dc:creator>Yogeeraj_1</dc:creator>
      <dc:date>2007-02-06T03:36:29Z</dc:date>
    </item>
    <item>
      <title>Re: help backup script</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/help-backup-script/m-p/3938802#M762851</link>
      <description>Hi,&lt;BR /&gt;can you please:&lt;BR /&gt;1. move the #!/usr/bin/ksh to be the first line in the file&lt;BR /&gt;&lt;BR /&gt;2. List all the output you get when you run the script. Do you see:&lt;BR /&gt;the $DB_NAME data&lt;BR /&gt;the $CONTROLFILE data&lt;BR /&gt;the $DATE data&lt;BR /&gt;the $DBF_FILE data&lt;BR /&gt;the $DBF_FILE_ACT data&lt;BR /&gt;the $TABLESPACE_NAME data&lt;BR /&gt;&lt;BR /&gt;Also please provide:&lt;BR /&gt;cat ${BACKUP_LOG}&lt;BR /&gt;sed -n 115p a.active&lt;BR /&gt;</description>
      <pubDate>Tue, 06 Feb 2007 04:02:02 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/help-backup-script/m-p/3938802#M762851</guid>
      <dc:creator>Peter Godron</dc:creator>
      <dc:date>2007-02-06T04:02:02Z</dc:date>
    </item>
  </channel>
</rss>

