Пример shell скрипта для создания backup базы Oracle

Я так не делал. Записываю, чтобы было.

Содержимое файла не проверялось на корректность и правильность!


#!/bin/bash
. /home/oracle/.bash_profile

export ORACLE_SID=kabultest
export ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/db_1

export SS=$(date +%y-%m-%d_%H%M%S)
test -d /bckp/FULL/$SS || mkdir /bckp/FULL/$SS
rman target / log=/u01/rman/kabul_${SS}.log << EOF
RUN {
   SQL 'alter system archive log current';
 backup as copy current controlfile format '/bckp/FULL/${SS}/kabul_CNT_%U_%T.ctl';
 backup  database include current controlfile format '/bckp/FULL/${SS}/kabul_DATA_%U_%T.bkp' ;
 backup  archivelog all delete input format '/bckp/FULL/${SS}/kabul_ARLG_%U_%T.arc';
 backup spfile format '/bckp/FULL/${SS}/kabul_SPFL.ora';
 }
EOF


https://t.me/oracle_dba_ru/7326