#!/bin/bash
BACKUP_DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_DIR="/oracle/FRA/FULL_BKP_20250826"
ORACLE_HOME=/oracle/app/oracle/product/19.0.0/dbhome_1
export ORACLE_HOME ORACLE_SID RMAN_DIR PATH=$ORACLE_HOME/bin:$PATH
rman target / log=${BACKUP_DIR}/backup_${BACKUP_DATE}.log <<EOF
RUN {
ALLOCATE CHANNEL C1 TYPE DISK FORMAT '${BACKUP_DIR}/%U';
CONFIGURE COMPRESSION ALGORITHM 'MEDIUM';
BACKUP TABLESPACE USERS FORMAT '${BACKUP_DIR}/tablespace_%U.bkp';
BACKUP CURRENT CONTROLFILE FORMAT '${BACKUP_DIR}/control_before_patch_%U.ctl';
#BACKUP AS COMPRESSED BACKUPSET DATABASE FORMAT '${BACKUP_DIR}/db_full__before_patch_%U.bkp';
#BACKUP ARCHIVELOG ALL FORMAT '${BACKUP_DIR}/archive__before_patch_%U.bkp';
RELEASE CHANNEL C1;
}
EOF