我一直在尝试通过使用以下脚本来备份数据库。 但是它无法完成(完整)备份。
它只是启动备份,但在特定位置看不到它。
==========================================================
SCRIPT
==========================================================
#!/bin/sh
rman_bkp()
{
# RMAN Backup
echo "test "$2 $1"
echo "Backup in progres.."
{
rman << ZZ
connect target /
run
{
configure default device type to disk;
configure device type disk parallelism 4;
configure device type disk backup type to compressed backupset;
configure controlfile autobackup format for device type disk to '$1/%F.ctl';
allocate channel c1 device type disk format '$1/d_%s_%p_%T' MAXPIECESIZE 10G;
allocate channel c2 device type disk format '$1/d_%s_%p_%T' MAXPIECESIZE 10G;
allocate channel c3 device type disk format '$1/d_%s_%p_%T' MAXPIECESIZE 10G;
allocate channel c4 device type disk format '$1/d_%s_%p_%T' MAXPIECESIZE 10G;
allocate channel c5 device type disk format '$1/d_%s_%p_%T' MAXPIECESIZE 10G;
backup as compressed backupset full database;
backup current controlfile;
BACKUP ARCHIVELOG ALL DELETE INPUT;
}
crosscheck backup;
delete noprompt obselete;
delete noprompt expired backup;
ZZ
} > $2
}
backup()
{
echo
BKPDIR="/u01/apex/APEXDB/BACKUPS/$BKP_TYPE"
LOGFILE="/u01/apex/APEXDB/BACKUPS/logs/RMAN_${BKP_TYPE}_$DATE.log"
echo $BKPDIR
rman_bkp $BKPDIR $LOGFILE
}
echo
echo "Initiating Backup at "`date`
echo
DATE=`date +%d%m%I%M`
echo "Initiating Apex Database backup"
BKP_TYPE="FULL_DB"
backup $BKP_TYPE
echo
echo "Completed Backup at "`date`
echo
============================================================
ERROR
============================================================
sh rman_backup.sh
Initiating Backup at Fri Feb 1 11:36:09 IST 2019
Initiating Apex Database backup
/u01/apex/APEXDB/BACKUPS/FULL_DB
test /u01/apex/APEXDB/BACKUPS/logs/RMAN_FULL_DB_01021136.log /u01/apex/APEXDB/BACKUPS/FULL_DB
Backup in progres..
rman_backup.sh: line 9: rman: command not found
Completed Backup at Fri Feb 1 11:36:09 IST 2019
如果能对脚本以及错误及其解决方案进行正确的解释,我将不胜感激。